构造一个圆类Circle,属性为半径radius、周圆长和面积,实现根据输入的半径计算周长和面积并输出
时间: 2024-11-09 10:20:58 浏览: 48
当然可以。首先,我们需要创建一个名为`Circle`的类,它包含三个属性:`radius`表示半径,`circumference`表示周长,`area`表示面积。然后我们会定义构造函数用于初始化这些属性,并提供两个方法`calculate_circumference()`和`calculate_area()`来计算周长和面积。以下是这个类的基本设计:
```python
class Circle:
def __init__(self, radius):
"""
初始化圆的半径
:param radius: 圆的半径
"""
self.radius = radius
self.circumference = None
self.area = None
def calculate_circumference(self):
"""
计算并设置圆的周长
"""
pi = 3.14159 # π 的近似值
self.circumference = 2 * pi * self.radius
def calculate_area(self):
"""
计算并设置圆的面积
"""
self.area = pi * (self.radius ** 2)
def display_info(self):
"""
输出圆的半径、周长和面积
"""
print(f"半径: {self.radius}")
print(f"周长: {self.circumference:.2f}")
print(f"面积: {self.area:.2f}")
# 示例
circle = Circle(5)
circle.calculate_circumference()
circle.calculate_area()
circle.display_info()
```
在这个例子中,我们先创建了一个圈,然后通过调用`calculate_circumference()`和`calculate_area()`方法计算出周长和面积,最后用`display_info()`方法显示结果。
阅读全文
相关推荐







