Calcular uma aproximação para sen x através da seguinte série infinita
sen x = x/(1!) - (x**3)/(3!) + (x**5)/(5!) -...+((-1)**k)*(x**(2*k+1))/((2*k+1)!)
Tentei fazer pegando os primeiros 10 termos da série:
from math import factorial
E = float(input("Digite o valor de E: "))
c = 0
soma = 0
numerador = (x**(2*c +1))
denominador = (factorial(2*c+1 ))
termo = ((-1)**c)*(numerador/denominador)
while True:
soma += termo
c += 1
if c == 9:
break
print(soma)
Onde estou errando? Ajudem por favor!