定义一个圆柱体cylinder 包含半径 高度 体积 自定义三个子函数完成数组的输入 输出和体积
时间: 2023-07-28 17:10:32 浏览: 149
好的,下面是定义圆柱体的代码,包括输入、输出和计算体积的三个子函数:
```python
class Cylinder:
def __init__(self, r, h):
self.r = r # 半径
self.h = h # 高度
def input_data(self):
self.r = float(input("请输入圆柱体的半径:"))
self.h = float(input("请输入圆柱体的高度:"))
def output_data(self):
print("圆柱体的半径为:{:.2f},高度为:{:.2f}".format(self.r, self.h))
def volume(self):
return 3.14 * self.r ** 2 * self.h
# 测试代码
c = Cylinder(0, 0)
c.input_data()
c.output_data()
print("圆柱体的体积为:{:.2f}".format(c.volume()))
```
输入数据的函数 `input_data` 会提示用户输入圆柱体的半径和高度,然后将这些数据存储到对象的属性中。
输出数据的函数 `output_data` 会将圆柱体的半径和高度输出到屏幕上。
计算体积的函数 `volume` 则会根据圆柱体的半径和高度计算出体积,并返回该值。在测试代码中,我们先创建了一个圆柱体对象 `c`,然后调用其输入和输出函数,并计算出圆柱体的体积并输出。
阅读全文