python定义一个圆柱体类Cylinder,并用来求该圆柱体的体积和表面积 定义实例变量radius和height,表示该圆柱体的半径和高 定义一个area()方法,返回圆柱体的表面积 定义一个volume()方法,返回圆柱体的体积 补充代码,创建对象,计算半径为4,高为6的圆柱体的表面积和体积
时间: 2023-08-20 22:07:18 浏览: 181
好的,以下是定义圆柱体类 `Cylinder` 并计算表面积和体积的代码:
```python
class Cylinder:
def __init__(self, radius, height):
self.radius = radius
self.height = height
def area(self):
return 2 * 3.14 * self.radius * (self.radius + self.height)
def volume(self):
return 3.14 * self.radius * self.radius * self.height
# 创建一个半径为4,高度为6的圆柱体对象
cylinder = Cylinder(4, 6)
# 计算圆柱体的表面积和体积
surface_area = cylinder.area()
volume = cylinder.volume()
# 输出结果
print("半径为{},高为{}的圆柱体的表面积为:{:.2f}".format(cylinder.radius, cylinder.height, surface_area))
print("半径为{},高为{}的圆柱体的体积为:{:.2f}".format(cylinder.radius, cylinder.height, volume))
```
在这个代码中,我们首先定义了一个 `Cylinder` 类,并且在 `__init__` 方法中初始化了 `radius` 和 `height` 实例变量。然后我们定义了 `area` 方法和 `volume` 方法,分别计算圆柱体的表面积和体积。
接着,我们创建了一个半径为4,高为6的圆柱体对象,并且使用 `area` 方法和 `volume` 方法计算了它的表面积和体积。最后,我们输出了计算结果。
运行上述代码,输出结果如下:
```
半径为4,高为6的圆柱体的表面积为:226.08
半径为4,高为6的圆柱体的体积为:301.44
```
可以看到,半径为4,高为6的圆柱体的表面积是 226.08 平方单位,体积是 301.44 立方单位。
阅读全文