python练习4--计算利润


练习:

  企业发放的奖金根据利润提成:

  利润低于或等于10万元时,奖金可提10%;

  利润10-20万元之间,低于10万元的部分按10%提成,高于10万元的部分按7.5%提成;

  利润20-40万元之间,高于20万部分按照5%提成;

  利润40-60万元之间,高于40万部分按照3%提成;

  利润60-100万元之间,高于60万部分按照1.5%提成;

  超过100万元的部分按照1%提成。

  从键盘输入当月利润 i,求应发奖金数?

分析:

  1)列出不同分界点,对应的不同奖金

  2)判断不同区间应得的奖金

 

代码:

# 1)列出不同分界点,对应的不同奖金
bonus1 = 10 * 0.1
bonus2 = bonus1 + 10 * 0.075
bonus4 = bonus2 + 20 * 0.05
bonus6 = bonus4 + 20 * 0.03
bonus10 = bonus6 + 40 * 0.015

# 2)判断奖金
i = int(input('input gain:\n'))
if i <= 10:
    bonus = i * 0.1
elif i > 10 and i <= 20:
    bonus = bonus1 + (i - 10) * 0.075
elif i > 20 and i <= 40:
    bonus = bonus2 + (i - 20) * 0.05
elif i > 40 and i <= 60:
    bonus = bonus4 + (i - 40) * 0.03
elif i > 60 and i <= 100:
    bonus = bonus6 + (i - 60) * 0.015
else:
    bonus = bonus10 + (i - 100) * 0.01
print(bonus * 10000)
>>> input gain:
100
39500.0

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM