原始问题:
设计Circle类实现圆的周长和面积计算,并生成1至100半径圆的属性
首先,我们需要设计一个Circle类,包含半径属性以及求周长和面积的方法。然后,我们可以使用这个类创建半径在1~100之间的圆,并计算出相应的周长和面积。
解析:
- 定义Circle类,包含半径属性radius,以及求周长和面积的方法。
- 使用for循环遍历半径在1~100之间的整数。
- 在循环中,创建Circle类的实例,并设置半径。
- 调用求周长和面积的方法,计算周长和面积。
- 打印结果。
代码如下:
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
for r in range(1, 101):
circle = Circle(r)
perimeter = circle.get_perimeter()
area = circle.get_area()
print(f"半径为{r}的圆的周长为{perimeter},面积为{area}")
Prev:我国在人才工作方面的措施