货物托运收费(循环)
描述
托运货物收费是根据货物重量来算的,某托运处的收费标准是:货物重量在50千克(包括)以下的,每千克0.5元,超过50千克部分每千克0.6元,
写一程序,接收用户输入货物重量,输出收费金额,每次计算并输出运费后,等待用户继续输入下一个货物重量,计算并输出相应运费,如果用户输入n或N,则程序结束,否则程序继续。
输入格式
示例:
30
60
N
输出格式
收费金额,中间空格分隔,示例如下:
货物重量: 30 收费:15.0
货物重量: 60 收费: 31.0
我写的代码:
weight=eval(input(''))
while weight !='n' or weight!='N':
if weight <= 50:
cost=weight*0.5
else:
cost=50*0.5+(weight-50)*0.6
print("货物重量:{} 收费:{:.1f}".format(weight,cost))
else:
Break
测试结果:
一直重复输出
货物重量:30 收费:15.0
货物重量:30 收费:15.0
货物重量:30 收费:15.0
货物重量:30 收费:15.0