企业发放的奖金根据利润提成。利润(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%提成,从键盘输入当月利润i,求应发放奖金总数?
时间: 2023-05-31 11:17:52 浏览: 438
### 回答1:
企业根据利润提成发放奖金。当利润(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%提成。请在键盘输入当月利润i,并求应发放奖金总数。
### 回答2:
假设当月利润为i,根据题目所给条件,求出应发放奖金总数的步骤如下:
1.如果利润i小于或等于10万元,则奖金应为i × 0.1。
2.如果利润i大于10万元且小于等于20万元,则奖金应为(10万 × 0.1) + ((i-10万) × 0.075)。
3.如果利润i大于20万元且小于等于40万元,则奖金应为(10万 × 0.1) + (10万 × 0.075) + ((i-20万) × 0.05)。
4.如果利润i大于40万元且小于等于60万元,则奖金应为(10万 × 0.1) + (10万 × 0.075) + (20万 × 0.05) + ((i-40万) × 0.03)。
5.如果利润i大于60万元且小于等于100万元,则奖金应为(10万 × 0.1) + (10万 × 0.075) + (20万 × 0.05) + (20万 × 0.03) + ((i-60万) × 0.015)。
6.如果利润i大于100万元,则奖金应为(10万 × 0.1) + (10万 × 0.075) + (20万 × 0.05) + (20万 × 0.03) + (40万 × 0.015) + ((i-100万) × 0.01)。
将以上计算公式总结为一个函数,即可得出应发放奖金总数:
def calculate_bonus(i):
if i <= 100000:
bonus = i * 0.1
elif 100000 < i <= 200000:
bonus = 10000 + (i - 100000) * 0.075
elif 200000 < i <= 400000:
bonus = 17500 + (i - 200000) * 0.05
elif 400000 < i <= 600000:
bonus = 27500 + (i - 400000) * 0.03
elif 600000 < i <= 1000000:
bonus = 39500 + (i - 600000) * 0.015
else:
bonus = 65500 + (i - 1000000) * 0.01
return bonus
例如当月利润为200000元时,应发放奖金总数为:
calculate_bonus(200000) = 10000 + (200000-100000) * 0.075 = 17500 元
因此,当月利润为200000元时,应发放奖金总数为17500元。
### 回答3:
假设当月利润为i万元,我们可以按照题目所给的条件依次计算。首先,先判断利润属于哪个范围:
- 如果i<=10,奖金=利润 * 10%
- 如果10<i<=20,奖金=10 * 10% + (i-10) * 7.5%
- 如果20<i<=40,奖金=10 * 10% + 10 * 7.5% + (i-20) * 5%
- 如果40<i<=60,奖金=10 * 10% + 10 * 7.5% + 20 * 5% + (i-40) * 3%
- 如果60<i<=100,奖金=10 * 10% + 10 * 7.5% + 20 * 5% + 20 * 3% + (i-60) * 1.5%
- 如果i>100,奖金=10 * 10% + 10 * 7.5% + 20 * 5% + 20 * 3% + 40 * 1.5% + (i-100) * 1%
将上述公式中的i代入,就可以得到应发放的奖金总数了。具体计算如下:
- 如果i<=10,奖金= i * 10% = 0.1i万元
- 如果10<i<=20,奖金= 10 * 10% + (i-10) * 7.5% = 1 + 0.075(i-10)万元
- 如果20<i<=40,奖金= 10 * 10% + 10 * 7.5% + (i-20) * 5% = 1.75 + 0.05(i-20)万元
- 如果40<i<=60,奖金= 10 * 10% + 10 * 7.5% + 20 * 5% + (i-40) * 3% = 2.95 + 0.03(i-40)万元
- 如果60<i<=100,奖金= 10 * 10% + 10 * 7.5% + 20 * 5% + 20 * 3% + (i-60) * 1.5% = 3.35 + 0.015(i-60)万元
- 如果i>100,奖金= 10 * 10% + 10 * 7.5% + 20 * 5% + 20 * 3% + 40 * 1.5% + (i-100) * 1% = 3.95 + 0.01(i-100)万元
因此,应发放的奖金总数就是根据上述公式计算出来的结果。