求长方柱的体积。请编写一个面向对象的程序,数据成员包括length(长)、width(宽)、height(高)。要求用成员函数实现如下功能: (1)由键盘输入长方柱的长、宽、高 (2)计算长方柱的体积 (3)输出长方柱的体积
时间: 2023-12-22 18:04:02 浏览: 7
好的,我已经理解了你的问题。以下是面向对象的程序,实现了你的要求:
```python
class RectangularPrism:
def __init__(self):
self.length = 0
self.width = 0
self.height = 0
def input_data(self):
self.length = float(input("请输入长方柱的长度:"))
self.width = float(input("请输入长方柱的宽度:"))
self.height = float(input("请输入长方柱的高度:"))
def calculate_volume(self):
volume = self.length * self.width * self.height
return volume
def output_volume(self, volume):
print("长方柱的体积为:", volume)
if __name__ == "__main__":
rp = RectangularPrism()
rp.input_data()
volume = rp.calculate_volume()
rp.output_volume(volume)
```
在这个程序中,我们首先定义了一个名为 RectangularPrism 的类,其中包含了长、宽、高三个数据成员。接下来,我们定义了三个成员函数,分别用于输入长、宽、高的数据、计算长方柱的体积并输出结果。最后,我们在主函数中创建了一个 RectangularPrism 的对象,调用了三个成员函数完成了整个程序的运行。
你可以通过调用 input_data() 函数输入长方柱的长、宽、高数据,然后通过调用 calculate_volume() 函数计算长方柱的体积,最后通过调用 output_volume() 函数输出结果。
阅读全文