+ 1
Can anyone show why the given code to calculate the value of sin(x) using Taylor series expansion not working properly?
import math as m def sinse(x,n): sume=0 for i in range(n+1): sume+=(m.pow(-1,i)*m.pow(x,2*i+1)/m.factorial(2*i+1)) return sume n=int(input('Enter the value of n:')) x=int(input('enter the value of X:')) print(sinse(x,n))
1 Answer
0
Your line...
return sume
...needs to be de-indented to line up with the for loop. It is currently terminating on the first iteration of the loop (when i is 0).