某企业为职工发放奖金:如果入职超过 5 年且销售业绩超过 15 000 元的员工奖金比例为 0.2;销售业绩超过 10 000 元的员金比为 .15: 销售业绩超过 5000 元的员工,奖金比例为 0.l:其他奖金比例为 0.05。如果是人职不超过 5 年,且销售业绩超过4000 的员工,奖金比例为 0.045;否则为 0.01。输入入职年限、销售业绩,输出奖金比例、奖金,并将奖金存放到列表中并输出该列表。人职年限(为整数)输入-1的时候结束输人,为了简化所有输人均假定正确,不需判断小于 0 的情况。奖金为销售业绩与奖金比例的乘积
bonuses = []
while True:
years_of_service = int(input("请输入职工入职年限(-1结束): "))
if years_of_service == -1:
break
sales = float(input("请输入销售业绩: "))
bonus_rate = 0
if years_of_service > 5:
if sales > 15000:
bonus_rate = 0.2
elif sales > 10000:
bonus_rate = 0.15
elif sales > 5000:
bonus_rate = 0.1
else:
bonus_rate = 0.05
else:
if sales > 4000:
bonus_rate = 0.045
else:
bonus_rate = 0.01
bonus = sales * bonus_rate
bonuses.append(bonus)
print("奖金比例为:{:.2%},奖金为:{:.2f}元".format(bonus_rate, bonus))
print("所有职工的奖金列表为:", bonuses)