求长方柱的体积。请编写一个面向对象的程序,数据成员包括length(长)、width(宽)、height(高)。要求用成员函数实现如下功能: (1)由键盘输入长方柱的长、宽、高 (2)计算长方柱的体积 (3)输出长方柱的体积
时间: 2023-12-22 09:04:02 浏览: 76
长方体体积运算程序
好的,我来为您编写一个面向对象的程序:
```python
class Cuboid:
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 calc_volume(self):
volume = self.length * self.width * self.height
return volume
def output_data(self, volume):
print("长方体的体积为:{:.2f}".format(volume))
if __name__ == '__main__':
cuboid = Cuboid()
cuboid.input_data()
volume = cuboid.calc_volume()
cuboid.output_data(volume)
```
在这个程序中,我们定义了一个名为Cuboid的类,这个类有三个数据成员,分别是长length、宽width、高height。它还有三个成员函数,分别是input_data()、calc_volume()和output_data()。其中:
- input_data()函数用于从键盘输入长方体的长、宽、高。
- calc_volume()函数用于计算长方体的体积,并返回计算结果。
- output_data()函数用于输出长方体的体积。
在程序的主函数中,我们首先创建了一个Cuboid类的实例cuboid,然后调用input_data()函数从键盘输入长方体的长、宽、高。接着调用calc_volume()函数计算长方体的体积,并将计算结果赋值给变量volume。最后调用output_data()函数输出长方体的体积。
这个程序是面向对象的,它将长方体的数据和操作封装在一个类中,使得代码更加简洁易懂,并且易于维护和扩展。
阅读全文