【发布时间】:2019-10-03 13:59:08
【问题描述】:
当我输入一个负数时,它会给我 NaN(不是数字)作为答案
import math
x = int(input("Enter a number"))
x = math.sqrt(x)
print(x)
【问题讨论】:
标签: python math python-import
当我输入一个负数时,它会给我 NaN(不是数字)作为答案
import math
x = int(input("Enter a number"))
x = math.sqrt(x)
print(x)
【问题讨论】:
标签: python math python-import
负数的平方根是复数,因此您需要 cmath(complex 数学)模块:
>>> import cmath
>>> cmath.sqrt(-1)
1j
>>> cmath.sqrt(1 - 2j)
(1.272019649514069-0.7861513777574233j)
【讨论】: