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
喜时之言,多失信;怒时之言,多失体