题目:
企业发放的奖金根据利润提成。利润(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, 求应发放奖金总数?
程序分析:
将奖金等级分级,利用if elif else
?
代码:
#程序2
'''
企业发放的奖金根据利润提成。利润(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, 求应发放奖金总数?
1程序分析: 请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。
2.程序源代码:
'''
I = int(input('请输入当月利润:(单位:万元)'))
chu_ticheng = I*0.1
ti_cheng1 = 100000*0.1
ti_cheng2 = ti_cheng1 + (I-100000)*0.075
ti_cheng3 = ti_cheng2 + (I-200000)*0.05
ti_cheng4 = ti_cheng3 + (I-400000)*0.03
ti_cheng5 = ti_cheng4 + (I-600000)*0.015
ti_cheng6 = ti_cheng5 + (I-1000000)*0.01
if I <= 100000:
print(chu_ticheng)
elif I <= 200000:
print(ti_cheng2)
elif I <= 400000:
print(ti_cheng3)
elif I <= 600000:
print(ti_cheng4)
elif I <= 1000000:
print(ti_cheng5)
else:
print(ti_cheng6)
结果(参考):
请输入当月利润:(单位:万元)660000
83700.0
|