python设计一个重量转换程序
时间: 2024-10-12 18:13:35 浏览: 75
在Python中,设计一个简单的重量转换程序可以用来将一种重量单位(如千克、磅等)转换成另一种单位。这里我们举一个常见的例子,比如从千克(kg)转换到磅(lb)。下面是一个基础的控制台应用程序示例:
```python
def kg_to_lb(weight):
# 1千克 = 2.20462磅
pounds = weight * 2.20462
return pounds
def lb_to_kg(weight):
# 1磅 = 0.453592千克
kilograms = weight / 2.20462
return kilograms
while True:
print("\n请选择转换方向:")
choice = input("1. 千克转磅\n2. 磅转千克\n请输入选项: ")
if choice == '1':
try:
kg_weight = float(input("请输入要转换的千克数: "))
lb_result = kg_to_lb(kg_weight)
print(f"{kg_weight}千克等于{lb_result:.2f}磅")
except ValueError:
print("输入错误,请输入数字.")
elif choice == '2':
try:
lb_weight = float(input("请输入要转换的磅数: "))
kg_result = lb_to_kg(lb_weight)
print(f"{lb_weight}磅等于{kg_result:.2f}千克")
except ValueError:
print("输入错误,请输入数字.")
else:
print("无效的选择,请重新运行程序并选择正确的选项.")
```
这个程序首先定义了两个函数 `kg_to_lb` 和 `lb_to_kg`,分别处理千克到磅和磅到千克的转换。然后通过一个无限循环让用户选择转换方向,并接收用户输入的重量值。如果用户输入的是非数字,会捕获 `ValueError` 并给出提示。
阅读全文