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)