Getting ValueError: math.pow() 中的数学域错误

问题描述 投票:0回答:0

我在运行如下代码时得到

ValueError: math domain error
(我简化了它):

import math
def f(x):
    return math.pow(x, -4)


for i in range(10):
    print(f(i))

此外,我通过

检查了参数类型
for i in range(10):
    print(type(i))

i 的类型正好是整数。

python-3.x pow
© www.soinside.com 2019 - 2024. All rights reserved.