14讲课后作业
1. 通常企业发放的年终奖是根据一年的盈利进行提成,A 公司的提成规则如下:2L1^C|=krntb&Sf4IjyD'P}_1sCG{pMV=
当利润低于或等于 10 万元时:年终奖为 10%
当利润高于 10 万元,低于 20 万元时:低于 10 万元的部分按 10% 提成,高于 10 万元的部分,按 7.5% 提成
当利润 20 万到 40 万之间时:低于 10 万元的部分按 10% 提成,高于 10 万元低于 20 万元的部分,按 7.5% 提成,高于 20 万元的部分,按 5% 提成
当利润 40 万到 60 万之间时:低于 10 万元的部分按 10% 提成;高于 10 万元低于 20 万元的部分,按 7.5% 提成;高于 20 万元低于 40 万元的部分,按 5% 提成;高于40万元的部分,按 3% 提成
当利润 60 万到 100 万之间时:低于 10 万元的部分按 10% 提成;高于 10 万元低于 20 万元的部分,按 7.5% 提成;高于 20 万元低于 40 万元的部分,按 5% 提成;高于40万元低于 60 万元的部分,按 3% 提成;高于60万元的部分,按 1.5% 提成
当利润高于 100 万元时:低于 10 万元的部分按 10% 提成;高于 10 万元低于 20 万元的部分,按 7.5% 提成;高于 20 万元低于 40 万元的部分,按 5% 提成;高于40万元低于 60 万元的部分,按 3% 提成;高于60万元低于 100 万的部分,按 1.5% 提成;超过 100 万元的部分按 1% 提成
我的代码是
y = input('请输入今年的利润:')
y = int(y)
if y <= 100000:
x = y * 10 / 100
print('本年应发放奖金总额',x)
if 100000 < y <= 200000:
x = 10000 + (y - 100000) * 7.5 / 100
print('本年应发放奖金总额',x)
if 200000 < y <= 400000:
x = 10000 + 7500 +(y - 200000) * 5 / 100
print('本年应发放奖金总额',x)
if 400000 < y <= 600000:
x = 10000 + 7500 + 10000 + (y - 400000) * 3 / 100
print('本年应发放奖金总额',x)
if 600000 < y <= 1000000:
x = 10000 + 7500 + 10000 + 6000 + (y - 600000) * 1.5 / 100
print('本年应发放奖金总额',x)
if y > 1000000:
x = 10000 + 7500 + 10000 + 6000 + 6000 +(y - 1000000) * 1 / 100
print('本年应发放奖金总额',x)
然后虽然我这样也能打印出利润!但是跟答案代码不一样!
请教一下,我这样打的代码应该没问题吧?
实现问题的方式有很多种
所以叫参考答案呀~{:10_254:}
页:
[1]