用python设计一个重量转换程序
时间: 2024-09-29 19:01:47 浏览: 46
在Python中,设计一个简单的重量转换程序可以用于将不同的重量单位之间进行转换,例如千克(kg)、克(g)和毫克(mg)。这里我们可以创建一个函数,用户输入原始重量和想要转换到的目标单位,然后程序会计算并返回结果。下面是一个基本的例子:
```python
def weight_converter(weight, unit_from, unit_to):
# 定义单位之间的换算因子
conversion_factors = {
'kg': {'g': 1000, 'mg': 1000000},
'g': {'kg': 0.001, 'mg': 1},
'mg': {'kg': 0.000001, 'g': 0.001}
}
# 检查输入的单位是否有效
if unit_from not in conversion_factors or unit_to not in conversion_factors[unit_from]:
return "无效的单位转换!"
# 进行转换
converted_weight = weight * conversion_factors[unit_from][unit_to]
return f"{weight} {unit_from} 转换成 {unit_to} 后是 {converted_weight:.2f}"
# 用户交互示例
weight = float(input("请输入原始重量(kg, g, mg): "))
from_unit = input("请输入当前单位 (kg, g, mg): ")
to_unit = input("请输入目标单位 (kg, g, mg): ")
result = weight_converter(weight, from_unit, to_unit)
print(result)
阅读全文