python提供选择项,计算圆的面积和长方形的面积,保留两位小数
时间: 2024-10-03 08:00:34 浏览: 34
在Python中,你可以通过创建一个函数来分别计算圆和长方形的面积,并使用`input()`函数获取用户的选择。然后,根据用户输入的选项,执行相应的计算并保留两位小数。下面是一个简单的示例:
```python
import math
def calculate_area(choice):
if choice == 'circle':
radius = float(input("请输入圆的半径: "))
area = math.pi * (radius ** 2)
return round(area, 2) # 保留两位小数
elif choice == 'rectangle':
length = float(input("请输入矩形的长度: "))
width = float(input("请输入矩形的宽度: "))
area = length * width
return round(area, 2)
else:
print("无效的选择,请输入 'circle' 或 'rectangle'.")
choice = input("请选择要计算的形状(circle/rectangle): ")
area_result = calculate_area(choice)
print(f"选择{choice}的面积是: {area_result}")
```
在这个程序中,用户可以选择计算圆的面积还是长方形的面积,然后函数会根据输入的形状名称执行对应的计算,并将结果四舍五入到两位小数。
阅读全文