马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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)
g1=gz*0.1 这是总利润的10%,而不是低于100000部分的10%
如果利润小于100000,就取利润的10%,如果大于100000,就取100000的10%
应该是g1=min(gz*0.1,100000*0.1)
|