7-4 sdut-运输计费问题 (10 分)python

这道题有点坑,做了好一会,才发现要用round函数,之前也算是考虑不周全,一厢情愿了,下回做题还是要心细,考虑全面才能更快的解决问题,思维不能出现漏洞。

某运输公司对用户计算运费。路程(S)越远,每公里运费越低。标准如下:

7-4 sdut-运输计费问题 (10 分)python_第1张图片

其中,基本运输费用为:每吨每公里1元。

现请你帮助该运输公司设计计费程序,计算运输费用。

输入格式:

每次运输的载重(吨)、里程(公里),中间有一个空格。

输出格式:

输出其运输费用,精确到元。

输入样例1:

1 200

结尾无空行

输出样例1:

200

结尾无空行

输入样例2:

10  2500

输出样例2:

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)

你可能感兴趣的:(python,python)