Visualizza la tabella della funzione seno con
- 0° <= angolo < 360°
- passo=15°
- angolo espresso in gradi e in radianti
import math
START = 0
STOP = 360
STEP = 15
for gradi in range(START, STOP, STEP):
x = math.radians(gradi)
print("Gradi:", gradi, "Radianti:", x, "Seno:", math.sin(x))
meglio…
...
print("Gradi: %i Radianti: %f Seno: %f" %(gradi, x, math.sin(x)))
meglio…
...
x = math.radians(gradi)
seno = math.sin(x)
coseno = math.cos(x)
print("Gradi: %3i Radianti: %5.3f Sin: %6.3f Cos: %6.3f" %(gradi, x, seno, coseno))
Continua per realizzare una tabella dall’aspetto migliore (Angoli e funzioni – 1, con PrettyTable) oppure passa alla realizzazione del grafico corrispondente con matplotlib.

import matplotlib.pyplot as plt
import math
START = 0
STOP = 720
STEP = 5
X = []
yS = []
yC = []
for gradi in range(START, STOP, STEP):
x = math.radians(gradi)
y_sin = math.sin(x)
y_cos = math.cos(x)
X.append(gradi)
yS.append(y_sin)
yC.append(y_cos)
plt.grid(which="major")
plt.plot(X, yS)
plt.plot(X, yC)
plt.title("Seno e coseno")
plt.xlabel("Angolo in radianti")
plt.show()