python - 计算算法时出现TypeError

标签 python algorithm

<分区>

我正在尝试在 Python 2.7.9 中创建一个算法,如下所示:

enter image description here

这相当于:

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' 对象不可调用

这是为什么?我在下面有另一种算法,它工作得很好:

x = "%0.2f" % (-5/4*(-463 + math.sqrt(1216881 - 16000 *y)))

最佳答案

您缺少下面的乘法运算符:

x = "%0.2f" % (10/3 (-510 + sqrt(15) * sqrt(-44879 + 1000 * y)))
                    ^ Need to add '*'

关于python - 计算算法时出现TypeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28242398/

相关文章:

查找唯一项目集的算法,一组项目中的每一个项目

c# - 确定一个点是否位于有界区域内的算法

php - 查找唯一(不重复)组合 php

python - 快速多项式移位

python - 在Python中两个文件之间双向传递变量

python - Django 注册电子邮件未发送

python - 为什么我会收到运行时错误 : CUDA error: invalid argument in pytorch?

java - 如何在java中生成大量素数?

python - 如何在不使用 NaN 的情况下在 "cheap way"的 matplotlib 中绘制中断的水平线(线段)?

python - 简单的嵌套 for 循环无法正常工作