python for语法练习

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

In [3]: i = int(input('net margin:'))
   ...: profit = [1000000,600000,400000,200000,100000,0]
   ...: push =   [0.01,0.015,0.03,0.05,0.075,0.1]
   ...: r = 0
   ...: for  id in range(0,6):
   ...:     if  i > profit[id]:
   ...:         r += (i - profit[id])*push[id]
   ...:         i = profit[id]
   ...: print(r)
net margin:120000
11500.0

  

猜你喜欢

转载自www.cnblogs.com/min-sir/p/11928028.html