2、请定义一个Cylinder类,具体要求为:(1)每个Cylinder类可以存储一个圆柱体(包括半径和高);(2)具有用于初始化半径和高的构造方法;(3)具有计算圆柱体体积的方法GetVolume
时间: 2024-01-21 14:02:16 浏览: 94
C++定义类计算圆柱体体积
好的,以下是Cylinder类的实现代码,满足你的要求:
```python
class Cylinder:
def __init__(self, radius, height):
self.radius = radius
self.height = height
def GetVolume(self):
volume = 3.14 * self.radius ** 2 * self.height
return volume
```
解释一下上面的代码:
- `__init__` 方法是构造方法,用于初始化圆柱体的半径和高。传入的参数分别为 `radius` 和 `height`。
- `GetVolume` 方法用于计算圆柱体的体积。计算公式为 V = πr²h。其中 `self.radius` 和 `self.height` 分别表示圆柱体的半径和高。最后返回计算出的体积 `volume`。
使用示例:
```python
# 创建一个半径为 2,高为 5 的圆柱体对象
cylinder = Cylinder(radius=2, height=5)
# 计算圆柱体的体积并输出
print(cylinder.GetVolume()) # 输出结果为 62.8
```
阅读全文