【发布时间】:2013-12-15 16:39:57
【问题描述】:
当我输入此代码时,它显示第 5 行的“int object is not callable”
import numpy
s = 0
def arccot(x,n):
for k in range(0,n):
s += ((-1**k)(x**(-1-(2*k)))/1+(2*k))
print (s)
arccot(5,5)
【问题讨论】:
标签: python
当我输入此代码时,它显示第 5 行的“int object is not callable”
import numpy
s = 0
def arccot(x,n):
for k in range(0,n):
s += ((-1**k)(x**(-1-(2*k)))/1+(2*k))
print (s)
arccot(5,5)
【问题讨论】:
标签: python
那是因为您尝试通过在 (x**(-1-(2*k))) 后面放置 (x**(-1-(2*k))) 来将 (-1**k) 作为函数调用:
(-1**k)(x**(-1-(2*k)))
您需要在两者之间放置一个数学运算符(+、* 等):
(-1**k)+(x**(-1-(2*k)))
(-1**k)*(x**(-1-(2*k)))
...
【讨论】: