需要求3个长方柱的体积,请编写一个基于对象的程序。数据成员包括length(长)、width(宽)、height(高)。 要求用成员函数实现以下功能: (1)由键盘分别输入3个长方柱的长、宽、高; (2)计算长方柱的体积; (3)输出3个长方柱的体积。
时间: 2024-09-25 13:04:15 浏览: 33
求3个长方体体积(类实现)
5星 · 资源好评率100%
下面是一个基于Python的对象导向编程示例,用于实现上述需求:
```python
class Cube:
def __init__(self, length, width, height):
self.length = length
self.width = width
self.height = height
def calculate_volume(self):
return self.length * self.width * self.height
def input_dimensions(self):
print("请输入长方体的长、宽、高:")
self.length = float(input("长度: "))
self.width = float(input("宽度: "))
self.height = float(input("高度: "))
def output_volume(self):
volume = self.calculate_volume()
print(f"长方体的体积是: {volume}")
# 创建三个立方体对象
cube1 = Cube(0, 0, 0)
cube2 = Cube(0, 0, 0)
cube3 = Cube(0, 0, 0)
# 输入每个立方体的尺寸
cube1.input_dimensions()
cube2.input_dimensions()
cube3.input_dimensions()
# 计算并输出体积
cube1.output_volume()
cube2.output_volume()
cube3.output_volume()
阅读全文