Python中设计一个Circle类来表示圆,这个类包含圆的半径以及求周长和面积的函数。再使用这个类创建半径为1~100的圆,并计算出相应的周长和面积。←
时间: 2023-09-13 13:05:17 浏览: 94
python 输入半径计算圆的周长和面积 示例
5星 · 资源好评率100%
好,这是一个简单的 Python 代码实现:
```python
import math
class Circle:
def __init__(self, radius):
self.radius = radius
def get_circumference(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)
print(f"半径为{r}的圆的周长为:{circle.get_circumference():.2f},面积为:{circle.get_area():.2f}")
```
解释一下上面的代码:
首先,我们定义了一个 `Circle` 类,它有一个构造函数 `__init__`,用于初始化圆的半径。
然后,我们定义了两个方法:`get_circumference` 和 `get_area`,分别用于计算圆的周长和面积。
在主程序中,我们使用 `range` 函数循环创建了半径为 1~100 的圆,并分别计算了它们的周长和面积,最后打印出来。
注意,我们使用了 `math` 模块来进行数学计算,它提供了许多常用的数学函数,比如 `pi` 是圆周率。同时,我们使用了 f-string 来进行字符串格式化,它是 Python 3.6 之后新增的语法,可以非常方便地将变量插入到字符串中。
阅读全文