【发布时间】:2021-08-04 17:26:42
【问题描述】:
我正在尝试提出一个用户定义的函数,该函数使用用户输入的均值、方差和 x 值来计算概率密度函数。
这是我的代码:
def pdf(m, v, x):
print((1/(math.sqrt(2*math.pi(v))))*math.exp(-(((x-m)**2)/2*v)))
pdf(m, v, x)
但是,我调用该函数后,遇到了这个错误:
"TypeError: 'float' 对象不可调用"。请问有什么办法可以解决这个问题吗?
【问题讨论】:
-
这能回答你的问题吗? TypeError: 'float' object is not callable
-
代码中的问题是 math.pi(v)。 math.pi 是一个浮点数,而不是一个可调用对象。像 math.pi*v 这样的东西会起作用。有关数学库的更多信息,请参阅docs.python.org/3/library/math.html。
标签: python function math formula