120-Python_某企业为职工发放奖金:如果入职超过 5 年且销售业绩超过 15 000 元的员工奖金比例为 0.2;销售业绩超过 10 000 元的员金比为 .15: 销售业绩超过 5000 元

该程序根据员工的入职年限和销售业绩计算奖金比例和奖金金额,不同条件对应不同的奖金率。员工超过5年工龄且销售业绩超过15000元,奖金比例最高,为20%,最低为1%。若不超过5年且销售业绩超过4000元,奖金率为4.5%。计算出的奖金存储到列表中并打印所有职工的奖金列表。
摘要由CSDN通过智能技术生成

某企业为职工发放奖金:如果入职超过 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)
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值