定义圆形类,实例化三个圆形对象,输出各个圆形面积、周长及总个数。考虑到不能输入负数。
时间: 2024-09-28 15:03:03 浏览: 27
当然可以。首先,我们可以在Python中创建一个`Circle`类,包含半径属性和计算面积和周长的方法。然后,我们可以实例化三个圆形对象,并检查输入的半径是否为正数。下面是相应的代码示例:
```python
import math
class Circle:
def __init__(self, radius):
if radius < 0:
raise ValueError("半径不能是负数")
self.radius = radius
def area(self):
return math.pi * (self.radius ** 2)
def circumference(self):
return 2 * math.pi * self.radius
# 实例化三个圆形对象
circle1 = Circle(5)
circle2 = Circle(7)
circle3 = Circle(3)
# 输出每个圆的面积和周长
print(f"第一个圆(半径=5): 面积={circle1.area()}, 周长={circle1.circumference()}")
print(f"第二个圆(半径=7): 面积={circle2.area()}, 周长={circle2.circumference()}")
print(f"第三个圆(半径=3): 面积={circle3.area()}, 周长={circle3.circumference()}")
# 总共有3个圆
total_circles = 3
print(f"总共有{total_circles}个圆形对象。")
```
在这个例子中,我们假设用户会提供正确的半径值。如果需要持续验证输入,你可以在`__init__`方法中添加更多的条件判断。
阅读全文