题目: # 企业发放的奖金根据利润提成。利润(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%提成,从键盘输入当月利润|,求应发放奖金总数? #思路:根据利润的大小进行不同的计算,将利润与10,20,40,60,100万进行比较 print("请输入年利润(以万为单位):",end="") profit = int(input()) #input()从输入中读取一行并转化成字符串去掉换行符 def conputeProfit(a): if a <= 10: bonus = a * 0.1 if 10<a and a <= 20: bonus = 10*0.1 + (a-10)*0.075 if 20<a and a <= 40: bonus = 10*0.1 + 10*0.075 + (a-20)*0.05 if 40<a and a <= 60: bonus = 10*0.1 + 10*0.075 + 20*0.05 +(a-40)*0.03 if 60<a and a <= 100: bonus = 10*0.1 + 10*0.075 + 20*0.05 + 20*0.03 +(a-60)*0.015 if a > 100: bonus = 10*0.1 + 10*0.075 + 20*0.05 + 20*0.03 + 20*0.015 + (a-100)*0.01 return bonus #也可以用if -- elif -- else bones = conputeProfit(profit) print("奖金:"+str(bones)+"万")
10-19
1275

12-16
1591

02-05
2万+

11-30
2786
