Python括号错误(?)

时间:2015-06-19 09:00:14

标签: python parentheses

当我运行此代码时

    from numpy import linspace,arange
    from pylab import plot, show
    T=1.05
    pp=[]
    nn=[]
    for V in arange (1,50):
       P=(8*T)/(3*V-1)-3/(V**2)
       a=((V-1/3)*(8/3)*(V**2))/((8/3)*T*(V**3)-6(V-1/3)**2)
       pp.append(P)
       nn.append(a)
    plot(P,a)
    show()

我明白了:

File "C:\Users\asus\Desktop\", line 8, in <module>
    a=((V-1/3)*(8/3)*(V**2))/((8/3)*T*(V**3)-6(V-1/3)**2)
TypeError: 'int' object is not callable

我不知道为什么。

1 个答案:

答案 0 :(得分:2)

问题在线 -

a=((V-1/3)*(8/3)*(V**2))/((8/3)*T*(V**3)-6(V-1/3)**2)

您正在使用6(V-1/3),您需要使用 - 6*(V-1/3),作为 -

a=((V-1/3)*(8/3)*(V**2))/((8/3)*T*(V**3)-6*(V-1/3)**2)