习题2

2019-08-05  本文已影响0人  小董不太懂
'''利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%;高于100万元时,超过100万元的部分按1%提成。从键盘输入当月利润I,求应发放奖金总数?'''


profit = int(input('当月利润(单位:万元):'))
bonus_1 = 10*0.1
bonus_2 = 10*0.1 + 10*0.075
bonus_3 = 10*0.1 + 10*0.075 + 20*0.05
bonus_4 = 10*0.1 + 10*0.075 + 20*0.05 + 20*0.03
bonus_5 = 10*0.1 + 10*0.075 + 20*0.05 + 20*0.03  + 40*0.015
if profit < 10:
    bonus = profit*0.1
elif profit >= 10 and profit <= 20:
    bonus = bonus_1 + (profit - 10)*0.075
elif profit >= 20 and profit <= 40:
    bonus = bonus_2 + (profit - 20)*0.05
elif profit >= 40 and profit <= 60:
    bonus = bonus_3 + (profit - 40)*0.03
elif profit >= 60 and profit <= 100:
    bonus = bonus_4 + (profit - 60)*0.015
elif profit >= 100:
    bonus = bonus_5 + (profit - 100)*0.001
print(bonus)

这个题目就是正常的循环结构。


#拓展————打印九九乘法表
for i in range(1,10):
    for j in range(1,i+1):
        print('{}x{}={}\t'.format(i,j,i*j),end='')
        # 制表符的写法是\t,作用是对齐表格的各列。
    print()

制表符的写法是\t,作用是对齐表格的各列。

上一篇下一篇

猜你喜欢

热点阅读