1

找不到这段代码有什么问题。有人可以帮我解决这个问题吗?

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

print f(0)

提前致谢 !

4

3 回答 3

10

69和 之间需要一个运算符(int(x) ** 2)
如果您打算使用乘法,那么您需要*显式使用

于 2013-10-18T13:12:34.783 回答
4

在这个序列中

a = (-5 * (int(x) ** 5) + 69 (int(x) ** 2) - 47)

69由于开括号被认为是函数调用(,因此python尝试调用69为可调用但int实例不可调用。

于 2013-10-18T13:15:40.273 回答
1

69您在方程式中缺少and 之间的运算(int(x) ** 2)

于 2013-10-18T13:14:13.330 回答