程序设计题-|||-1设圆半径为r,圆柱高为h,求圆球表面积、圆球体积、圆柱体积。要求:圆半径r示-|||-和圆柱高h由用户通过键盘输入。
时间: 2024-09-19 08:04:35 浏览: 0
在程序设计中,要计算圆球、圆柱的表面积和体积,可以按照数学公式来进行。这里是一个简单的Python代码示例,它会提示用户输入圆的半径r和圆柱的高度h,并计算相应的表面积和体积:
```python
import math
def get_user_input():
r = float(input("请输入圆的半径(单位:米): "))
h = float(input("请输入圆柱的高度(单位:米): "))
return r, h
def calculate_sphere_area_volume(r):
# 圆球表面积 A = 4 * π * r^2
sphere_area = 4 * math.pi * r**2
# 圆球体积 V = (4/3) * π * r^3
sphere_volume = (4/3) * math.pi * r**3
return sphere_area, sphere_volume
def calculate_cylinder_area_volume(r, h):
# 圆柱侧面积 A = 2 * π * r * h
cylinder_side_area = 2 * math.pi * r * h
# 圆柱底面积 A = π * r^2
cylinder_base_area = math.pi * r**2
# 圆柱体积 V = 底面积 * 高度
cylinder_volume = cylinder_base_area * h
return cylinder_side_area, cylinder_volume
def main():
r, h = get_user_input()
sphere_area, sphere_volume = calculate_sphere_area_volume(r)
cylinder_side_area, cylinder_volume = calculate_cylinder_area_volume(r, h)
print(f"圆球表面积为: {sphere_area} 平方米")
print(f"圆球体积为: {sphere_volume} 立方米")
print(f"圆柱侧面积为: {cylinder_side_area} 平方米")
print(f"圆柱体积为: {cylinder_volume} 立方米")
if __name__ == "__main__":
main()
```
在这个代码里,我们首先获取用户的输入,然后分别计算了圆球和圆柱的表面积和体积。最后打印出结果。