定义成员方法求圆的面积、周长和长方形的面积
时间: 2023-09-10 22:12:43 浏览: 80
以下是一个示例的 Python 类,其中包含计算圆和长方形的面积以及圆的周长的成员方法:
```python
class Geometry:
def __init__(self, radius, length, width):
self.radius = radius
self.length = length
self.width = width
def circle_area(self):
return 3.14 * self.radius ** 2
def circle_circumference(self):
return 2 * 3.14 * self.radius
def rectangle_area(self):
return self.length * self.width
```
在这个类中,我们使用了构造函数 `__init__` 来初始化圆的半径和长方形的长度和宽度。然后,我们定义了三个成员方法:`circle_area` 计算圆的面积,`circle_circumference` 计算圆的周长,以及 `rectangle_area` 计算长方形的面积。
以下是使用该类的示例代码:
```python
g = Geometry(5, 10, 20)
print("Circle area:", g.circle_area())
print("Circle circumference:", g.circle_circumference())
print("Rectangle area:", g.rectangle_area())
```
输出:
```
Circle area: 78.5
Circle circumference: 31.400000000000002
Rectangle area: 200
```
在此示例中,我们创建了一个 `Geometry` 的对象 `g`,并将圆的半径设置为 5,长方形的长度设置为 10,宽度设置为 20。然后,我们调用了 `circle_area`, `circle_circumference`, 和 `rectangle_area` 方法来计算圆和长方形的面积以及圆的周长。