python设计一个Circle(圆)类,该类中包括属性radius(半径),还包括__init__()、get_perimeter()(求周长)和get_area()(求面积)共三个方法。设计完成后,创建Circle类的对象求圆的周长和面积。
时间: 2024-10-14 18:02:13 浏览: 41
在Python中,你可以这样设计一个Circle类:
```python
class Circle:
def __init__(self, radius):
"""
初始化一个圆,传入半径值
"""
self.radius = radius
def get_perimeter(self):
"""
返回圆的周长,公式为 2 * π * r
"""
import math
return 2 * math.pi * self.radius
def get_area(self):
"""
返回圆的面积,公式为 π * r^2
"""
return math.pi * (self.radius ** 2)
# 创建Circle类的对象并计算周长和面积
my_circle = Circle(5)
perimeter = my_circle.get_perimeter()
area = my_circle.get_area()
print(f"圆的周长是:{perimeter}")
print(f"圆的面积是:{area}")
```
在这个例子中,`__init__()`方法用于初始化新的Circle对象,接受半径作为参数并将其存储在实例变量`radius`中。`get_perimeter()`和`get_area()`分别实现了根据圆的半径计算周长和面积的功能。
阅读全文