因此,我正在尝试编写这段代码来解决一个非常基本的问题,但是它一直告诉我在第11行出现语法错误,这让我发疯。
def approx(eps):
a=1
b=1
n=1
f=1
while abs(b-a)>=eps or a==1:
n=n+1
for x in range(1, n+1, 1):
f=f*x
a=a+((-1)**(n-1)/(f/n)
b=a+((-1)**(n))/(f)
return b
是的,显然b = a +((-1)(n))/(f)是一个问题,但是a = a +((-1)(n-1)/(f / n)很好,idk,我觉得我缺少明显的东西。
答案 0 :(得分:0)
您在第10行上缺少括号
Mabye多数民众赞成在问题上
希望有帮助