【发布时间】:2019-01-27 17:52:52
【问题描述】:
Python 文档指出:
所以我的代码是:
print(pow(-2,2.1))
此代码应该引发 ValueError,因为 -2 和 2 是有限的,-2 是负数,并且 2.1 不是整数 - 因此 pow(-2,2.1) 是未定义的。
【问题讨论】:
-
你使用的是
pow,而不是math.pow。 -
为此,请使用
from math import pow,然后使用print(pow(-2,2.1)) -
它确实提高了
ValueErrow: negative number cannot be raised to a fractional power。 -
@Ry- 我得到了答案,我该如何在这里结束这个问题?
-
结束这个问题是没有意义的。但是,您可以做的是接受答案。
标签: python python-3.x