这是使用泰勒系列找到-1和+1之间角度的正弦值,但我要做的是得到每个度数的值,打印它,进入下一个度数,然后打印等......
def Fac(n):
r=1
for c in range(n,1,-1):
r*=c #r=r*c
return r
def Pow(x,n):
r=1
for c in range(0,n):
r*=x
return r
def Sign(i): #i will be the number of the term we are on for Taylor
r=1
for c in range(0,i):
r*=-1
return r
def Rad(a):
return a*3.141592654/180
def SinTerm(x,n,i):
y=Sign(i)*Pow(x,n)/Fac(n)
return y
def main():
for c in range(0,361):
a=c
i=3
n=1
sum=0
for c in range(0,i):
sum+=SinTerm(Rad(a),n,c)
n+=2
print "Taylor COSINE sum = ", sum
while True:
main()
我认为制作范围(0,361)会分别显示所有值,但它会将0-360度的所有值相加。我怎样才能使每个学位的罪恶价值分别显示出来?我希望能够指引我正确方向的答案,而不是正确地给出答案。