TypeError:使用math.ceil时无法调用“ float”对象

时间:2019-03-07 12:24:41

标签: python

我在计算如下变量时遇到了以上错误。

EIRP_ant = [9296, 9296, 9296, 7868, 7868, 7868];
r_max = math.ceil((sum(EIRP_ant) / (4 * math.pi() * 0.1)) ** 0.5);

有人知道为什么会出现此错误吗?

2 个答案:

答案 0 :(得分:1)

当您遇到./example-runner -Dquarkus.http.host=0.0.0.0 错误时,您必须寻找放置错误的X is not callable

()是浮点数,不是函数。将math.pi更改为math.pi()

答案 1 :(得分:1)

您得到

  

TypeError:“浮动”对象不可调用

因为

math.pifloat而非函数

因此

import math

EIRP_ant = [9296, 9296, 9296, 7868, 7868, 7868]
print(math.ceil((sum(EIRP_ant) / (4 * math.pi * 0.1)) ** 0.5))

输出

203