1 #题目 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;
2 # 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;
3 # 20万到40万之间时,高于20万元的部分,可提成5%;
4 # 40万到60万之间时高于40万元的部分,可提成3%;
5 # 60万到100万之间时,高于60万元的部分,可提成1.5%,
6 # 高于100万元时,超过100万元的部分按1%提成,
7 # 从键盘输入当月利润I,求应发放奖金总数?
8 profit=int(input("Please show me the money:"))
9 bonus=0
10 thresholds=[100000,100000,200000,200000,400000]
11 rates=[0.1,0.075,0.05,0.03,0.015,0.01]
12 print(rates[-1])
13 for i in range(len(thresholds)):
14 if profit<=thresholds[i]:
15 bonus+=profit*rates[i]
16 profit=0
17 break
18 else:
19 bonus+=thresholds[i]*rates[i]
20 profit-=thresholds[i]
21 bonus+=profit*rates[-1] #这一句主要用于,数据特别大,减完所有数后,仍然大于thresholds[i]内数时的那部分数的计算。
22 print(bonus)