我正在尝试在Python 2.7.9中创建一个算法,可以在下面查看:
这相当于:
10/3 (-510 + sqrt(15) * sqrt(-44879 + 1000 * y))
当我尝试使用以下代码在python中解决它时:
from __future__ import division
import math
y = 66
x = "%0.2f" % (10/3 (-510 + sqrt(15) * sqrt(-44879 + 1000 * y)))
print x
我收到以下错误:
TypeError: 'int' object is not callable
这是为什么?我在下面有另一种算法可以正常工作:
x = "%0.2f" % (-5/4*(-463 + math.sqrt(1216881 - 16000 *y)))
答案 0 :(得分:3)
您缺少下面的乘法运算符:
x = "%0.2f" % (10/3 (-510 + sqrt(15) * sqrt(-44879 + 1000 * y)))
^ Need to add '*'
答案 1 :(得分:2)
乘法运算符在哪里?
x = "%0.2f" % (10/3 * (-510 + sqrt(15) * sqrt(-44879 + 1000 * y)))
提示
每当你得到TypeError: 'int' object is not callable
时,就意味着你有一个类似整数的东西,紧接着是一个大括号。检查一下,调试将是一块蛋糕。