Python定义一个圆类,编写构造方法和其他成员函数,能设置属性值、获取属性值、计算周长和面积
时间: 2024-05-05 21:21:58 浏览: 144
下面是一个简单的Python圆类的实现,包括构造方法和其他成员函数。你可以根据需求进行修改和扩展。
```python
import math
class Circle:
def __init__(self, radius):
self.radius = radius
def set_radius(self, radius):
self.radius = radius
def get_radius(self):
return self.radius
def get_area(self):
return math.pi * (self.radius ** 2)
def get_circumference(self):
return 2 * math.pi * self.radius
```
在这个圆类中,我们定义了一个构造方法 `__init__()`,它接受一个半径参数,并将其存储为对象的属性。我们还定义了一些其他成员函数,如 `set_radius()`、`get_radius()`、`get_area()` 和 `get_circumference()`。这些函数分别用于设置和获取半径,计算圆的面积和周长。
下面是一个示例代码,演示如何使用这个圆类:
```python
# 创建一个圆对象
my_circle = Circle(5)
# 获取圆的半径
print("Radius:", my_circle.get_radius())
# 设置圆的半径
my_circle.set_radius(7)
# 获取圆的面积和周长
print("Area:", my_circle.get_area())
print("Circumference:", my_circle.get_circumference())
```
运行这个代码,你应该会看到以下输出:
```
Radius: 5
Area: 153.93804002589985
Circumference: 43.982297150257104
```
这个例子演示了如何创建一个圆对象,并使用成员函数获取和设置属性值,以及计算圆的面积和周长。
阅读全文