用Python,设计一个长方体的类,该类中包括属性长,宽,高,求面积和体积。
时间: 2024-01-03 10:04:27 浏览: 127
好的,以下是长方体类的Python代码:
```python
class Cuboid:
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.length * self.height + self.width * self.height)
def volume(self):
return self.length * self.width * self.height
```
在上面的代码中,我们定义了一个名为 `Cuboid` 的类,该类包括三个属性:`length`,`width` 和 `height`,这些属性分别表示长方体的长度、宽度和高度。
我们还定义了两个方法:`surface_area()` 方法用于计算长方体的表面积,`volume()` 方法用于计算长方体的体积。
在 `surface_area()` 方法中,我们使用长方体的长、宽和高来计算表面积,并返回结果。
在 `volume()` 方法中,我们使用长方体的长、宽和高来计算体积,并返回结果。
使用该类的示例代码如下:
```python
c = Cuboid(4, 5, 6)
print("Surface area:", c.surface_area()) # Output: Surface area: 148
print("Volume:", c.volume()) # Output: Volume: 120
```
在上面的示例代码中,我们创建了一个名为 `c` 的 `Cuboid` 类的实例,该实例的长、宽和高分别为 4、5 和 6。
然后,我们使用 `surface_area()` 方法和 `volume()` 方法分别计算长方体的表面积和体积,并将结果打印到控制台上。
阅读全文