python sqrt报错
时间: 2023-06-29 21:19:10 浏览: 74
python 爬虫 报错 求救
5星 · 资源好评率100%
当使用`sqrt()`函数时,如果参数为负数则会报错。例如:
```python
import math
print(math.sqrt(-1))
```
输出:
```
ValueError: math domain error
```
这是因为在实数范围内,负数是没有平方根的。如果你需要计算负数的平方根,可以使用复数来表示。例如:
```python
import cmath
print(cmath.sqrt(-1))
```
输出:
```
1j
```
这里使用了`cmath`模块来计算负数的平方根,并且输出的结果是一个虚数,即`1j`。
阅读全文