创建个类求柱体的表面积和体积
时间: 2023-08-20 16:04:03 浏览: 37
好的,下面是一个求柱体表面积和体积的Python类示例:
```python
import math
class Cylinder:
def __init__(self, radius, height):
self.radius = radius
self.height = height
def volume(self):
return math.pi * self.radius * self.radius * self.height
def surface_area(self):
return 2 * math.pi * self.radius * self.height + 2 * math.pi * self.radius * self.radius
```
这个类叫做`Cylinder`,它有两个属性`radius`和`height`,分别表示柱体的底面半径和高度。类中有一个初始化函数`__init__`,用于初始化这两个属性的值。类还有两个方法`volume`和`surface_area`,分别用于计算柱体的体积和表面积。
你可以通过以下代码来创建一个`Cylinder`对象,并调用`volume`和`surface_area`方法:
```python
cylinder = Cylinder(2, 5)
print("柱体的体积为:", cylinder.volume())
print("柱体的表面积为:", cylinder.surface_area())
```
这段代码会创建一个底面半径为`2`,高度为`5`的柱体对象,并调用对象的`volume`和`surface_area`方法,输出计算出的柱体的体积和表面积。