定义一个圆柱体类Cylinder,其中包含底面积半径和高两个属性包括一个可以计算体积的方法并输出
时间: 2024-03-02 16:53:44 浏览: 87
圆柱体体积计算
好的,以下是一个圆柱体类`Cylinder`的定义,其中包含圆柱体的底面积半径和高度等属性以及计算圆柱体体积的方法,并输出计算结果:
```python
import math
class Cylinder:
def __init__(self, radius, height):
self.radius = radius
self.height = height
self.base_area = math.pi * radius**2
def volume(self):
return self.base_area * self.height
# 示例
c = Cylinder(5, 10)
print("圆柱体的体积为:", c.volume())
```
在此类定义中,我们使用了Python的math模块来进行数学计算。初始化方法`__init__`用于设置圆柱体的半径和高度属性,并计算圆柱体的底面积。`volume`方法计算圆柱体的体积,通过底面积和高度相乘得到。在示例中,我们创建了一个圆柱体对象`c`,并输出其体积。
阅读全文