编制一个程序,实现公斤、克、盎司、克拉之间的换算。 已知 1 公斤=1000 克,1 盎司=28.3495 克,1 克拉=0.2 克
时间: 2024-03-15 20:47:25 浏览: 7
好的,我可以为你编写这个程序。你需要输入一个数值以及对应的单位,程序将自动将其转换为另外三种单位的值并输出。
以下是程序代码:
```
def unit_conversion(num, unit):
if unit == "kg":
g = num * 1000
oz = g / 28.3495
ct = g / 0.2
print(num, "kg =", g, "g,", oz, "oz,", ct, "ct")
elif unit == "g":
kg = num / 1000
oz = num / 28.3495
ct = num / 0.2
print(num, "g =", kg, "kg,", oz, "oz,", ct, "ct")
elif unit == "oz":
g = num * 28.3495
kg = g / 1000
ct = g / 0.2
print(num, "oz =", g, "g,", kg, "kg,", ct, "ct")
elif unit == "ct":
g = num * 0.2
kg = g / 1000
oz = g / 28.3495
print(num, "ct =", g, "g,", kg, "kg,", oz, "oz")
else:
print("Invalid unit. Please enter kg, g, oz, or ct.")
# 测试
unit_conversion(1, "kg")
unit_conversion(500, "g")
unit_conversion(10, "oz")
unit_conversion(50, "ct")
```
你只需要调用 `unit_conversion` 函数,输入数值和单位即可进行换算。例如,`unit_conversion(1, "kg")` 将输出以下结果:
```
1 kg = 1000 g, 35.273961949957465 oz, 5000.0 ct
```
希望能帮到你!