为什么我收到错误SyntaxError:此代码的语法无效

时间:2012-09-29 21:31:34

标签: python python-2.7 scipy

这是python中的代码,用于计算f (x) =∑ ((-1)*x)/(x*x+n*n)
从1到无限...... 正确到0.0001,对于范围1 <1。 x&lt; 100步骤为0.1 但我得到一个语法错误,因为我是python编程的新手......

    from scipy import *
    from matplotlib.pyplot import *
    x=arange(0.1,100,0.1)
    f=zeros(len(x))
    s=-1
    for n in range (1,10000):
        t=s*x/(x*x+n*n)
        f +=t
        s =-s
        if max(abs(t))< 1e-4
            break
    for xx in c_[x,f]:
        print "%f    %f" % (xx[0],xx[1])

1 个答案:

答案 0 :(得分:7)

您需要在:

之后添加if max(abs(t))< 1e-4