怎么使用Python编写这样一个函数:磅和千克的转换。利用函数实现磅和千克的转换。用户可以输入千克,也可以输入磅,函数将根据用户的输入转换成磅或千克。
时间: 2023-05-29 16:03:22 浏览: 336
使用Python内置模块与函数进行不同进制的数的转换
以下是一个Python函数,可用于磅和千克之间的转换:
```python
def convert_weight(weight, unit):
if unit == "lbs":
# 磅到千克的转换
converted_weight = weight * 0.453592
return "{} 磅 = {:.2f} 千克".format(weight, converted_weight)
elif unit == "kg":
# 千克到磅的转换
converted_weight = weight * 2.20462
return "{} 千克 = {:.2f} 磅".format(weight, converted_weight)
else:
return "输入单位错误,请输入 lbs 或 kg"
```
该函数接受两个参数:weight 和 unit。weight 是要进行转换的数值,unit 是 weight 的单位,可以是 "lbs" 或 "kg"。如果 unit 是 "lbs",则函数将 weight 转换为千克;如果 unit 是 "kg",则函数将 weight 转换为磅。如果 unit 不是 "lbs" 或 "kg",则函数将返回一个错误消息。
以下是一个示例使用该函数的代码:
```python
# 将 100 磅转换为千克
print(convert_weight(100, "lbs"))
# 将 50 千克转换为磅
print(convert_weight(50, "kg"))
# 错误示例,输入单位错误
print(convert_weight(100, "g"))
```
阅读全文