4. 设计一个立方体类Box,定义三个属性,分别是长,宽,高。定义二个方法,分别计算并输出立方体的体积和表面积。
时间: 2024-05-12 17:14:17 浏览: 165
下面是一个实现你要求的立方体类Box的Python代码:
```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)
```
在这个类中,我们在`__init__`方法中定义了三个属性:长`length`,宽`width`,高`height`。接着,我们定义了两个方法:`volume`方法用于计算立方体的体积,`surface_area`方法用于计算立方体的表面积。在这两个方法中,我们使用了类的属性来计算体积和表面积,并且返回计算结果。这样,我们就可以通过创建一个Box对象来计算其体积和表面积:
```python
# 创建一个长为2、宽为3、高为4的立方体
box = Box(2, 3, 4)
# 计算立方体的体积
print("体积为:", box.volume())
# 计算立方体的表面积
print("表面积为:", box.surface_area())
```
输出结果为:
```
体积为: 24
表面积为: 52
```
阅读全文