1 # -*- coding:cp936 -*- 2 3 def calcProfit(res): 4 """ 5 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%; 6 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%; 7 20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%; 8 60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数? 9 程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。10 """11 if res <= 10:12 print res*0.113 elif res > 10 and res <=20:14 print 10*0.1 + (res - 10)*0.07515 elif res > 20 and res <= 40:16 print 10*0.1 + 10*0.075 +(res - 20)*0.00517 elif res > 40 and res <= 60:18 print 10*0.1 + 10*0.075 + 20*0.005 + (res - 40)*0.00319 elif res > 60 and res <= 100:20 print 10*0.1 + 10*0.075 + 20*0.005 + 20*0.003 + (res - 60)*0.00321 elif res > 100:22 print 10*0.1 + 10*0.075 + 20*0.005 + 20*0.003 + 40*0.0015 + (res - 100)*0.00123 24 if (__name__ == '__main__'):25 res = int(raw_input("输入利润:"))26 calcProfit(res)