定义并实现长方体类,其属性有长、宽、高。分别构造2个长方体,第一个使用默认构造函数初始化,然后使用输入的长、宽、高设置长方体。第二个长方体使用输入的长、宽、高构造长方体。
时间: 2023-07-10 13:20:22 浏览: 97
好的,以下是长方体类的定义和实现:
```python
class Cuboid:
def __init__(self, length=0, width=0, height=0):
self.length = length
self.width = width
self.height = height
def set_dimensions(self, length, width, height):
self.length = length
self.width = width
self.height = height
def volume(self):
return self.length * self.width * self.height
# 创建第一个长方体
c1 = Cuboid()
c1.set_dimensions(float(input("请输入长方体1的长度:")), float(input("请输入长方体1的宽度:")), float(input("请输入长方体1的高度:")))
print("长方体1的体积为:", c1.volume())
# 创建第二个长方体
c2 = Cuboid(float(input("请输入长方体2的长度:")), float(input("请输入长方体2的宽度:")), float(input("请输入长方体2的高度:")))
print("长方体2的体积为:", c2.volume())
```
运行后,你可以按照要求输入长方体的三个参数,程序会根据输入计算并输出两个长方体的体积。