输入一个浮点数f,显示如下选项: 1) 计算以f为边长的正方形的面积; 2) 计算以f为边长的立方体的体积; 3) 计算以f为半径的圆的面积; 4) 计算以f为半径的球的体积; 程序根据用户选择进行相应的计算并输出结果。
时间: 2024-11-04 10:11:01 浏览: 27
你可以编写一个简单的Python程序来实现这个功能。下面是一个示例,它会提示用户选择并根据选择执行相应的计算:
```python
import math
def calculate_area(side):
return side ** 2
def calculate_volume(side):
return side ** 3
def calculate_circle_area(radius):
return math.pi * radius ** 2
def calculate_sphere_volume(radius):
return (4/3) * math.pi * radius ** 3
def main():
f = float(input("请输入一个浮点数:"))
choices = {
1: "正方形面积",
2: "立方体体积",
3: "圆形面积",
4: "球体体积"
}
choice = int(input("请选择操作:1. {} | 2. {} | 3. {} | 4. {} ".format(*choices.values())))
if choice == 1:
result = calculate_area(f)
elif choice == 2:
result = calculate_volume(f)
elif choice == 3:
result = calculate_circle_area(f)
elif choice == 4:
result = calculate_sphere_volume(f)
else:
result = "无效的选择"
print("根据您的选择,结果是:{}".format(result))
if __name__ == "__main__":
main()
阅读全文