1. 编写程序,创建类用Cube ,分别计算柱体的表面积和体积。输入l=1,w=2,h=3,运行效果如图2所示。
时间: 2024-03-02 19:47:55 浏览: 59
好的,让我来为您编写这个程序:
```python
class Cube:
def __init__(self, length, width, height):
self.length = length
self.width = width
self.height = height
def surface_area(self):
return 2 * (self.length * self.width + self.width * self.height + self.length * self.height)
def volume(self):
return self.length * self.width * self.height
l = 1
w = 2
h = 3
cube = Cube(l, w, h)
print("表面积为:", cube.surface_area())
print("体积为:", cube.volume())
```
运行结果:
```
表面积为: 22
体积为: 6
```
在这个程序中,我们首先定义了一个 `Cube` 类,它有三个属性:`length`、`width` 和 `height`,分别表示柱体的长、宽和高。然后我们在类中定义了两个方法:`surface_area` 和 `volume`,分别用于计算柱体的表面积和体积。在 `__init__` 方法中,我们将输入的长、宽和高赋值给了这三个属性。
最后,我们创建了一个 `Cube` 对象,将输入的长、宽和高传递给了它,并调用了 `surface_area` 和 `volume` 方法来计算柱体的表面积和体积,然后将结果打印出来。
阅读全文