设计一个Circle类来表示圆,这个类包含圆的半径以及周长和面积的函数。再使用这个类创建半径为1~100的圆,并计算出相应的周长和面积
时间: 2023-09-08 15:08:55 浏览: 102
好的,我可以为您设计一个Circle类,代码如下:
```python
import math
class Circle:
def __init__(self, radius):
self.radius = radius
def get_perimeter(self):
return 2 * math.pi * self.radius
def get_area(self):
return math.pi * self.radius ** 2
```
这里我们使用了Python中的math库,来计算圆周率以及圆的周长和面积。在Circle类的构造函数中,我们将圆的半径作为参数传入,并将其存储在对象的属性中。然后,我们定义了get_perimeter和get_area两个方法,分别用于计算圆的周长和面积。这两个方法都使用了圆的半径属性,因此可以方便地计算出圆的周长和面积。
接下来,我们可以使用这个Circle类来创建半径为1~100的圆,并计算出相应的周长和面积,代码如下:
```python
for i in range(1, 101):
circle = Circle(i)
print("半径为{}的圆,周长为{:.2f},面积为{:.2f}".format(i, circle.get_perimeter(), circle.get_area()))
```
这段代码使用了一个循环,从1到100遍历所有可能的半径值,然后依次创建相应半径的圆,并使用get_perimeter和get_area方法计算出周长和面积。最后,我们使用print函数输出结果,格式化字符串中的{:.2f}表示保留两位小数。