奖金分配

一、说明

企业发放的奖金根据利润提成。
利润(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,求应发放奖金总数?

二、python代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
a = (100000,200000,400000,600000,1000000)
b = (0.1,0.075,0.05,0.03,0.015,0.001)
input_money = (int)(input("please input money:"))
if input_money<=a[0] and input_money>0:
ans = input_money*b[0]
print(ans)
elif input_money<=a[1] and input_money>a[0]:
ans = (input_money-a[0])*b[1]+a[0]*b[0]
print(ans)
elif input_money<=a[2] and input_money>a[1]:
ans = (input_money-a[1])*b[2]+a[1]*b[1]+a[0]*b[0]
print(ans)
elif input_money<=a[3] and input_money>a[2]:
ans = (input_money-a[2])*b[3]+a[2]*b[2]+a[1]*b[1]+a[0]*b[0]
print(ans)
elif input_money<=a[4] and input_money>a[3]:
ans = (input_money-a[3])*b[4]+a[3]*b[3]+a[2]*b[2]+a[1]*b[1]+a[0]*b[0]
print(ans)
elif input_money>a[4]:
ans = (input_money-a[4])*b[5]+a[3]*b[3]+a[2]*b[2]+a[1]*b[1]+a[0]*b[0]
print(ans)