这道题有点坑,做了好一会,才发现要用round函数,之前也算是考虑不周全,一厢情愿了,下回做题还是要心细,考虑全面才能更快的解决问题,思维不能出现漏洞。
某运输公司对用户计算运费。路程(S)越远,每公里运费越低。标准如下:
其中,基本运输费用为:每吨每公里1元。
现请你帮助该运输公司设计计费程序,计算运输费用。
每次运输的载重(吨)、里程(公里),中间有一个空格。
输出其运输费用,精确到元。
1 200
结尾无空行
200
结尾无空行
10 2500
22500
结尾无空行
a,b = input().split(" ")
a,b = float(a),float(b)
if a>0:
if 0<=b<250:
print(round(a*b*1.0))
elif 250<=b<500:
print(round(a * b*0.98))
elif 500<=b<1000:
print(round(a * b * 0.95))
elif 1000<=b<2000:
print(round(a * b * 0.92))
elif 2000<=b<3000:
print(round(a * b * 0.90))
elif 3000<=b:
print(round(a * b * 0.85))
else:
print(0)
else:
print(0)