我想用Python编写一个代码,询问用户一个包的重量,然后在我们有成本的情况下发送它需要多少成本。你知道吗
重量(kg):每千克价格
小于等于2 kg:30
从2公斤到6公斤:28
从6公斤到12公斤:25
12公斤及以上:23
这是我写的:
vikt = float(input("Weight of package?: "))
if vikt = 0:
print("Please insert a weight")
elif vikt < 2:
print("The cost is", vikt*30, "kronor")
elif vikt >= 2:
print("The cost is", vikt*28, "kronor")
elif vikt >= 6:
print("The cost is", vikt*25, "kronor")
elif vikt >= 12:
print("The cost is", vikt*23, "kronor")
(维克特是重量,克朗是货币)
对于某些输入重量,这很好,但当我写,例如7.15公斤,这应该成本178.75我反而得到200.200000000000002。哪一个是不正确的,第二,有没有什么简单的方法不让它显示成本与许多小数点?但是,如果我们让它显示正确的成本,我们甚至不会有这个问题。你知道吗
尤金,谢谢你!我是这样做的:
vikt=浮动(输入(“包装重量”)?:“”)
它似乎起作用了
我认为最好使用函数来检索一个重量单位的成本:
首先尝试评估你的最高体重:
相关问题 更多 >
编程相关推荐