设计一个立方体类Box,定义三个属性,分别是长,宽,高。定义二个方法,分别计算并输出立方体的体积和表面积。
时间: 2024-11-06 11:13:23 浏览: 130
设计一个名为`Box`的立方体类,我们可以这样实现:
```python
class Box:
def __init__(self, length, width, height):
"""
初始化立方体,设置长、宽、高的属性值
"""
self.length = length
self.width = width
self.height = height
def calculate_volume(self):
"""
计算并返回立方体的体积
"""
volume = self.length * self.width * self.height
return volume
def calculate_surface_area(self):
"""
计算并返回立方体的表面积
"""
surface_area = 2 * (self.length * self.width + self.width * self.height + self.length * self.height)
return surface_area
def display_info(self):
"""
输出立方体的尺寸信息以及体积和表面积
"""
print(f"长: {self.length}, 宽: {self.width}, 高: {self.height}")
print(f"体积: {self.calculate_volume()}, 表面积: {self.calculate_surface_area()}")
# 示例:
box = Box(5, 4, 3)
box.display_info()
```
在这个类中,我们定义了初始化方法`__init__`用于设置初始尺寸,`calculate_volume`和`calculate_surface_area`分别计算体积和表面积,而`display_info`则用于展示所有信息。
阅读全文