鱼C论坛

 找回密码
 立即注册
查看: 2652|回复: 2

[已解决]计算年终奖

[复制链接]
发表于 2023-2-8 11:41:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
求助BUG在哪..... 计算第一阶级没问题,第二阶级20W的时候就出错了。。
#g1 当利润低于或等于 10 万元时:年终奖为 10%
#g2 当利润高于 10 万元,低于 20 万元时:低于 10 万元的部分按 10% 提成,高于 10 万元的部分,按 7.5% 提成
#g3 当利润 20 万到 40 万之间时:低于 10 万元的部分按 10% 提成,高于 10 万元低于 20 万元的部分,按 7.5% 提成,
    #高于 20 万元的部分,按 5% 提成
#g4 当利润 40 万到 60 万之间时:低于 10 万元的部分按 10% 提成;高于 10 万元低于 20 万元的部分,按 7.5% 提成;
    #高于 20 万元低于 40 万元的部分,按 5% 提成;高于40万元的部分,按 3% 提成
#g5 当利润 60 万到 100 万之间时:低于 10 万元的部分按 10% 提成;高于 10 万元低于 20 万元的部分,按 7.5% 提成;
    #高于 20 万元低于 40 万元的部分,按 5% 提成;高于40万元低于 60 万元的部分,按 3% 提成;高于60万元的部分,按 1.5% 提成
#g6 当利润高于 100 万元时:低于 10 万元的部分按 10% 提成;高于 10 万元低于 20 万元的部分,按 7.5% 提成;
    #高于 20 万元低于 40 万元的部分,按 5% 提成;高于40万元低于 60 万元的部分,按 3% 提成;高于60万元低于 100 万的部分,
    #按 1.5% 提成;超过 100 万元的部分按 1% 提成
gz=float(input('请输入工资:'))
g1=gz*0.1
g2=g1+(gz-100000)*0.075
g3=g2+(gz-200000)*0.05
g4=g3+(gz-400000)*0.03
g5=g4+(gz-600000)*0.015
g6=g5+(gz-1000000)*0.01
if gz<=100000:
    print('年终奖为:',g1)
elif 100000<gz<=200000:
    print('年终奖为:',g2)
elif 200000<gz<=400000:
    print('年终奖为:',g3)
elif 400000<gz<=600000:
    print('年终奖为:',g4)
elif 600000<gz<=1000000:
    print('年终奖为:',g5)
else:
    print('年终奖为:',g6)
最佳答案
2023-2-8 12:12:21
g1=gz*0.1 这是总利润的10%,而不是低于100000部分的10%
如果利润小于100000,就取利润的10%,如果大于100000,就取100000的10%
应该是g1=min(gz*0.1,100000*0.1)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-2-8 12:12:21 | 显示全部楼层    本楼为最佳答案   
g1=gz*0.1 这是总利润的10%,而不是低于100000部分的10%
如果利润小于100000,就取利润的10%,如果大于100000,就取100000的10%
应该是g1=min(gz*0.1,100000*0.1)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2023-2-8 13:16:30 | 显示全部楼层
xiaofeiyu 发表于 2023-2-8 12:12
g1=gz*0.1 这是总利润的10%,而不是低于100000部分的10%
如果利润小于100000,就取利润的10%,如果大于100 ...

。。。。懂了  感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-16 09:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表