用python 定义一个Circle 类,根据圆的半径求周长和面积,再由 Circle类创建两个圆对象,其半径分别为5和10,要求输出各自的周长和面积。
时间: 2025-06-24 22:39:57 浏览: 10
### 定义 `Circle` 类并计算周长和面积
以下是基于需求设计的一个 `Circle` 类,其中包括半径 (`radius`) 属性以及用于计算圆的周长和面积的方法。同时创建了两个对象分别对应半径为 5 和 10 的圆,并输出它们的周长和面积。
```python
import math
class Circle:
def __init__(self, radius): # 初始化方法
self.radius = radius # 圆的半径
def get_area(self): # 计算圆的面积
return math.pi * math.pow(self.radius, 2) # 使用 πr² 公式[^1]
def get_perimeter(self): # 计算圆的周长
return 2 * math.pi * self.radius # 使用 2πr 公式[^1]
# 创建第一个对象,半径为5
circle_1 = Circle(5)
area_1 = circle_1.get_area()
perimeter_1 = circle_1.get_perimeter()
# 创建第二个对象,半径为10
circle_2 = Circle(10)
area_2 = circle_2.get_area()
perimeter_2 = circle_2.get_perimeter()
# 输出结果
print(f"半径为 {circle_1.radius} 的圆:")
print(f"面积: {area_1:.2f}") # 格式化保留两位小数[^2]
print(f"周长: {perimeter_1:.2f}\n")
print(f"半径为 {circle_2.radius} 的圆:")
print(f"面积: {area_2:.2f}")
print(f"周长: {perimeter_2:.2f}")
```
#### 解析
- **初始化方法**: 构造函数 `__init__` 接收一个参数——`radius`,表示圆的半径。
- **面积计算方法**: 方法 `get_area()` 实现了圆的面积计算逻辑,使用公式 \( \text{Area} = \pi r^2 \)[^1]。
- **周长计算方法**: 方法 `get_perimeter()` 实现了圆的周长计算逻辑,使用公式 \( \text{Perimeter} = 2\pi r \)[^1]。
- **格式化输出**: 结果通过 `.format` 或 f-string 进行格式化,确保数值显示为两位小数。
---
###
阅读全文
相关推荐


















