按这么敲为什么运行不了呢,漏了什么?
求指点一二TVT 想不明白
1、input()在等待输入,你应该输出一段话提示输入,并检查输入合法再调用radians。即使没其它错误,程序一运行就会停在这里,啥提示没有
2、变量a,c未初始化
3、10e(-6)是否想表示10的负6次方?应该用1e-6
4、while最后多了个.
while后面多了一个.
10e(-6)语法错误,这里是要表达什么如果是10e的-6次方,应该是10e**-6
sum 1这里语法错误,变量中间不能有空格,修改为sum1
最后的代码就是:
from math import *
x=radians(input())
b=x
i=2
k=-1
sum1=x
while abs(a) > 10*e**(-6):
b=b*x*x
c=c*i*(i+1)
i=i+2
a=k*b/c
sum1=sum1+a
k=k*(-1)
print(sum1)
不知道你这个问题是否已经解决, 如果还没有解决的话: