年终奖计算小程序

题目要求:

某公司要计算所有员工的年终奖数额,其中年终奖数额的计算规则如下:
1.工作时长不满六个月,发放固定奖金500元。
2.工作时长在六个月和一年之间(含一年),发放奖金120元*月数(如8个月为960元)
3.工作时长在一年以上,发放奖金180元*月数 (如20个月为3600元)

请写出一个小程序,计算所有员工的年终奖数额,并打印出来。

这里已经准备了一个以姓名和工作月份为键值对的员工字典。
staffs = {'小明': 5, '大鹏': 14, '阿花': 24, '李华': 9, '吴五': 3, '李青': 12}

实现代码:

staffs = {'小明': 5, '大鹏': 14, '阿花': 24, '李华': 9, '吴五': 3, '李青': 12}

# 循环获取字典的键
for name in staffs:

    money = 0
    # 获取字典的值
    month = staffs[name]

    # 判断入职时长,并且进行对应计算
    if month < 6:
        money = 500
    elif month <= 12:
        money = 120 * month
    else:
        money = 180 * month

    # 打印结果
    print('{}的年终奖为{}元。'.format(name, money))

需求分析

这个需求主要有两个功能点:判断工作时长并根据工作时长计算年终奖、遍历字典循环计算

判断工作时长并计算年终奖

说到判断,这里我们使用if ...elif...else语句进行多层的判断,并且将每一个入职时长对应的年终奖计算公式放在对应的判断语句下。

遍历字典

这里要使用for循环遍历字典,并且使用‘字典名【键】’来取得字典的值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mez_Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值