为什么此代码中存在语法错误?

时间:2019-01-19 10:59:40

标签: python

因此,我正在尝试编写这段代码来解决一个非常基本的问题,但是它一直告诉我在第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,我觉得我缺少明显的东西。

1 个答案:

答案 0 :(得分:0)

您在第10行上缺少括号

Mabye多数民众赞成在问题上

希望有帮助