实现磅(lb)与千克(kg)的转换。用户可以输入千克,也可以输入磅,函数将根据用户的输入转换为磅或千克。 使用Python实现。
时间: 2024-10-19 11:12:51 浏览: 39
在Python中,你可以创建一个函数,通过条件判断用户输入的是磅还是千克,然后进行相应的转换。以下是这样的实现示例:
```python
def convert_weight(weight, unit):
"""
根据输入的重量和单位进行转换
:param weight: 输入的重量值
:param unit: 'lb' 对于磅,'kg' 对于千克
:return: 转换后的重量值,单位为磅或千克
"""
if unit == 'lb':
# 千克转磅
kg_to_lb = 0.45359237
converted_weight = weight / kg_to_lb
elif unit == 'kg':
# 磅转千克
lb_to_kg = 1 / kg_to_lb
converted_weight = weight * lb_to_kg
else:
raise ValueError("无效的单位,请输入 'lb' 或 'kg'")
return round(converted_weight, 2) # 四舍五入保留两位小数
# 测试函数
try:
user_input = input("请输入要转换的重量(如:10 kg 或 220 lb),并指定单位(kg 或 lb):")
parts = user_input.split()
weight = float(parts[0])
unit = parts[1].lower()
result = convert_weight(weight, unit)
print(f"{weight} {unit} 等于约 {result} {unit}")
except ValueError as e:
print(e)
阅读全文