'int'对象不是可调用的异常

时间:2013-10-18 13:11:46

标签: python

无法找到此代码的错误。有人可以帮我解决这个问题吗?

def f(x):
    a = (-5 * (int(x) ** 5) + 69 (int(x) ** 2) - 47)
    return a

print f(0)

提前致谢!

3 个答案:

答案 0 :(得分:10)

69(int(x) ** 2)之间需要运营商 如果您打算使用乘法,则需要明确使用*

答案 1 :(得分:4)

按此顺序

a = (-5 * (int(x) ** 5) + 69 (int(x) ** 2) - 47)
由于开括号69

(被视为函数调用,因此python尝试将69调用为可调用但int实例不可调用。

答案 2 :(得分:1)

您在等式中的69(int(x) ** 2)之间缺少操作。