1.\t设计一个立方体类box,它能计算并输出立方体的体积和表面积。\n(1) 定义构造函数完成立方体的初始化\n(2) 求立方体的体积;\n(3) 求立方体的表面积;\n(4) 输出立方体的相关信息。
时间: 2023-04-28 07:03:49 浏览: 94
1. 设计一个立方体类box,它能计算并输出立方体的体积和表面积。
(1) 定义构造函数完成立方体的初始化
(2) 求立方体的体积;
(3) 求立方体的表面积;
(4) 输出立方体的相关信息。
回复:
这是一个立方体类的设计,它有以下功能:
1. 构造函数:用于初始化立方体的长、宽、高;
2. 计算体积:根据长、宽、高计算立方体的体积;
3. 计算表面积:根据长、宽、高计算立方体的表面积;
4. 输出信息:输出立方体的长、宽、高、体积和表面积。
具体实现可以参考以下代码:
```python
class Box:
def __init__(self, length, width, height):
self.length = length
self.width = width
self.height = height
def volume(self):
return self.length * self.width * self.height
def surface_area(self):
return 2 * (self.length * self.width + self.width * self.height + self.height * self.length)
def info(self):
print("长:", self.length)
print("宽:", self.width)
print("高:", self.height)
print("体积:", self.volume())
print("表面积:", self.surface_area())
# 示例
box = Box(2, 3, 4)
box.info()
```
输出结果为:
```
长: 2
宽: 3
高: 4
体积: 24
表面积: 52
```