Python Int对象不可调用

Python Int对象不可调用,python,Python,当我键入此代码时,第5行显示“int对象不可调用” 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) 这是因为您试图将(-1**k)作为函数调用,方法是将(x**(-1-(2*k))放在它后面: (-1**k)(x**(-1-(2*k))) 您需要在两个之间放置一个数学运算符

当我键入此代码时,第5行显示“int对象不可调用”

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)

这是因为您试图将
(-1**k)
作为函数调用,方法是将
(x**(-1-(2*k))
放在它后面:

(-1**k)(x**(-1-(2*k)))
您需要在两个之间放置一个数学运算符(
+
*
等):

(-1**k)+(x**(-1-(2*k)))
(-1**k)*(x**(-1-(2*k)))
...

这是因为您试图将
(-1**k)
作为函数调用,方法是将
(x**(-1-(2*k))
放在它后面:

(-1**k)(x**(-1-(2*k)))
您需要在两个之间放置一个数学运算符(
+
*
等):

(-1**k)+(x**(-1-(2*k)))
(-1**k)*(x**(-1-(2*k)))
...