用python计算圆的面积,若半径为负数则抛出异常
时间: 2024-03-12 22:47:08 浏览: 154
python如何求圆的面积
可以使用以下代码来计算圆的面积,并在半径为负数时抛出异常:
```python
import math
def circle_area(radius):
if radius < 0:
raise ValueError("半径不能为负数")
else:
return math.pi * radius ** 2
try:
radius = float(input("请输入圆的半径:"))
area = circle_area(radius)
print("圆的面积为:", area)
except ValueError as e:
print(e)
```
代码中,`circle_area` 函数接受半径参数,判断如果半径小于0,则抛出 `ValueError` 异常,否则计算并返回圆的面积。`try-except` 语句用来捕捉可能发生的异常,如果捕捉到 `ValueError` 异常,则输出错误信息。
阅读全文