设计一个 Circle 类来表示园,这个类包含圆的半径以及求周长和面积的函 数。再使用这个类创建半径为 1~100 的圆,并计算出相应的周长及面积。
时间: 2023-09-12 18:09:46 浏览: 147
下面是一个可能的 Circle 类的实现:
```python
class Circle:
def __init__(self, radius):
self.radius = radius
def circumference(self):
return 2 * 3.14 * self.radius
def area(self):
return 3.14 * self.radius ** 2
```
上述代码中,Circle 类有一个构造函数 `__init__`,它接受一个参数 `radius`,并将其保存为类的一个属性。该类还有两个方法,分别是 `circumference` 和 `area`,用于计算圆的周长和面积。
接下来,我们可以使用这个类来创建半径为 1~100 的圆,并计算它们的周长和面积:
```python
for r in range(1, 101):
c = Circle(r)
print("半径为 {} 的圆,周长为 {:.2f},面积为 {:.2f}".format(r, c.circumference(), c.area()))
```
输出结果如下:
```
半径为 1 的圆,周长为 6.28,面积为 3.14
半径为 2 的圆,周长为 12.56,面积为 12.57
半径为 3 的圆,周长为 18.84,面积为 28.27
半径为 4 的圆,周长为 25.12,面积为 50.27
半径为 5 的圆,周长为 31.40,面积为 78.54
...
```
可以看到,每个圆的周长和面积均被正确计算出来了。
阅读全文