1.编写程序,设计一个Circle类,该类中包括属性radius,还包括__ini t__()、get_perimeter(求周长)、get_area)求面积3个方法,创建 Circle类的对象求圆的面积和周长,并保留两位小数。
时间: 2023-11-21 20:24:08 浏览: 105
好的,以下是 Python3 的代码实现:
```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
# 创建 Circle 类的对象
circle = Circle(5)
# 求圆的面积和周长
perimeter = circle.get_perimeter()
area = circle.get_area()
# 输出结果,保留两位小数
print("圆的周长为:{:.2f}".format(perimeter))
print("圆的面积为:{:.2f}".format(area))
```
代码的具体实现方法是:
1. 定义 `Circle` 类,该类包括属性 `radius` 和三个方法 `__init__()`、`get_perimeter()` 和 `get_area()`。
2. `__init__()` 方法用于初始化 `Circle` 对象的 `radius` 属性,即传入一个半径参数,并将其赋值给 `self.radius`。
3. `get_perimeter()` 方法用于求圆的周长,其返回值为 `2 * math.pi * self.radius`。
4. `get_area()` 方法用于求圆的面积,其返回值为 `math.pi * self.radius ** 2`。
5. 创建 `Circle` 类的对象 `circle`,并传入半径参数值为 `5`。
6. 调用对象的 `get_perimeter()` 和 `get_area()` 方法,分别计算圆的周长和面积,将结果分别保存到 `perimeter` 和 `area` 变量中。
7. 使用格式化字符串输出圆的周长和面积,保留两位小数。
阅读全文