sl002个税计算

 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)

 

posted @ 2020-05-17 15:31  奔腾的小河  阅读(171)  评论(0编辑  收藏  举报