当我运行此代码时
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
我不知道为什么。
答案 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)