Pour le calcul du sinus voici ma solution :
x = float(input())
e = 1
factorielle = 1
inverseabs=2 #module positif si 4 et négatif si 2
i=1
sin = 0
while abs(e) >= 10*(-6) :
inverseabs = (abs((inverseabs-2)-2)+2)
indice = (inverseabs-3) // (abs(inverseabs-3)) # valeur -1 si inverseabs = 2 ou 1 si inverseabs = 4, s'inverse à chaque boucle
if i == 1 :
factorielle=factorielle * i
else : factorielle = factorielle * (i-1) * i
e = indice(x**i/factorielle)
sin = sin + e
i += 2
print(sin)
[^] # Re: Sinus
Posté par glouphop . En réponse au message Quelques difficultés. Évalué à 1.
Pour le calcul du sinus voici ma solution :
x = float(input())
e = 1
factorielle = 1
inverseabs=2 #module positif si 4 et négatif si 2
i=1
sin = 0
while abs(e) >= 10*(-6) :
inverseabs = (abs((inverseabs-2)-2)+2)
indice = (inverseabs-3) // (abs(inverseabs-3)) # valeur -1 si inverseabs = 2 ou 1 si inverseabs = 4, s'inverse à chaque boucle
if i == 1 :
factorielle=factorielle * i
else : factorielle = factorielle * (i-1) * i
e = indice(x**i/factorielle)
sin = sin + e
i += 2
print(sin)