编写程序,创建类用 Cube,分别计算柱体的表面积和体积。输入1=1,W=2,h=3,运行python
时间: 2024-03-14 07:48:00 浏览: 61
表面积和体积_抽象类Shape_shape类继承_
可以参考以下代码来创建 Cube 类,并计算柱体的表面积和体积:
```python
class Cube:
def __init__(self, a, b, h):
self.a = a
self.b = b
self.h = h
def surface_area(self):
return 2 * (self.a * self.b + self.a * self.h + self.b * self.h)
def volume(self):
return self.a * self.b * self.h
# 输入长宽高
a = 1
b = 2
h = 3
# 创建 Cube 对象
cube = Cube(a, b, h)
# 计算表面积和体积
print("表面积为:", cube.surface_area())
print("体积为:", cube.volume())
```
运行上述代码,输出结果如下:
```
表面积为: 22
体积为: 6
```
其中,输入的长、宽、高分别为 1、2、3。表面积计算公式为 $2(ab+ah+bh)$,体积计算公式为 $abh$。
阅读全文