定义一个圆类,该类中有求圆的面积的方法,圆的半径值从键盘输入,当圆的半径值小于0时抛出一个自定义的异常,否则求圆的面积
时间: 2023-10-31 10:19:44 浏览: 90
用JAVA做的计算圆的面积
好的,以下是圆类的定义,包括了对输入半径值小于0的情况进行异常处理:
```python
class Circle:
def __init__(self):
self.radius = float(input("请输入圆的半径:"))
if self.radius < 0:
raise ValueError("半径不能小于0")
def area(self):
return round(self.radius ** 2 * 3.14, 2)
```
使用该类求圆的面积的方法为:
```python
try:
c = Circle()
print("圆的面积为:", c.area())
except ValueError as e:
print(e)
```
当输入半径小于0时,会抛出自定义异常,输出错误信息;否则会输出圆的面积。注意要用round()函数保留小数点后两位。
阅读全文