Testo es.2 HW3bis

D
Dave76 (1070 points)
3 6 9
asked Feb 18, 2019 in HW3bis by Dave76 (1,070 points)
Nella consegna c'è scritto: "NOTA: la funzione passata riceve un solo argomento, il valore intero x e torna il valore y,
che può essere anche float. Per troncare il risultato y usate la funzione int()".
Tuttavia, nel caso in cui la funzione in questione sia una funzione trigonometrica, per esempio sin(x), e il valore passato sia 2, la funzione restituisce 0.9092974268256817, ma utilizzando int(), il risultato verrà 0. Conviene utilizzare round, oppure ho capito male io il modo in cui va utilizzato int?
149 views

1 Answer

Best answer
andrea.sterbini (172780 points)
513 935 1789
answered Feb 18, 2019 by andrea.sterbini (172,780 points)
selected Feb 18, 2019 by Dave76
Usate int, se usate round potreste non passare i test.

(BTW, se vuoi usare una funzione come sin, con codominio = [-1, 1] ne vedrai la forma solo se moltiplichi il risultato per un fattore di scala, ad esempio 100*sin(x) )
D
Dave76 (1070 points)
3 6 9
commented Feb 18, 2019 by Dave76 (1,070 points)
Grazie, non avevo controllato che tipo di funzioni ci fossero nei test.