编写两个函数,分别求圆锥体的体积和表面积。从main函数中输入圆锥体的高和半径,调用两个自定义函数分别求出对应的体积和表面积,并输出完整信息
时间: 2024-12-06 08:23:04 浏览: 125
当然可以。在Python中,你可以编写如下的代码来实现这个功能:
```python
import math
def calculate_volume(h, r):
"""计算圆锥体体积"""
volume = (1/3) * math.pi * r**2 * h
return volume
def calculate_surface_area(h, r):
"""计算圆锥体表面积"""
base_area = math.pi * r**2
lateral_area = math.pi * r * h
total_surface = base_area + lateral_area
return total_surface
# 主函数
def main():
try:
height = float(input("请输入圆锥体的高度(单位:厘米):"))
radius = float(input("请输入圆锥体的半径(单位:厘米):"))
# 调用函数计算体积和表面积
volume_result = calculate_volume(height, radius)
surface_area_result = calculate_surface_area(height, radius)
print(f"圆锥体的体积为:{volume_result} 立方厘米")
print(f"圆锥体的表面积为:{surface_area_result} 平方厘米")
except ValueError:
print("输入错误,请确保输入的是数字.")
if __name__ == "__main__":
main()
```
在这个程序中,我们首先定义了两个函数`calculate_volume`和`calculate_surface_area`来计算圆锥体的体积和表面积。然后在主函数`main`中,通过用户输入获取高度和半径,调用这两个函数并打印结果。
阅读全文
相关推荐














