当前位置:   article > 正文

8天Python从入门到精通 第四章 Python循环语句 4.10 综合案例_某公司,账户余额有1w元,给20名员工发工资

某公司,账户余额有1w元,给20名员工发工资

8天Python从入门到精通

【黑马程序员python教程,8天python从入门到精通,学python看这套就够了】

第四章 Python循环语句

4.10 综合案例
4.10.1 案例

【练习案例:发工资】

某公司,账户余额有1W元,给20名员工发工资。

  • 员工编号从1到20,从编号1开始,依次领取工资,每人可领取1000元
  • 领工资时,财务判断员工的绩效分(1-10)(随机生成),如果低于5,不发工资,换下一位
  • 如果工资发完了,结束发工资。

在这里插入图片描述

提示:

  • continue用于跳过员工,break直接结束发工资
  • if判断余额,不要忘记发完工资后,余额减少1000哦
import random

money = 10000

for i in range(1, 21):
    score = random.randint(1, 10)
    if score < 5:
        print(f"员工{i},绩效分{score}, 低于5, 不发工资, 下一位")
        # continue 跳过发放【本次循环】
        continue

    if money >= 1000:
        money -= 1000
        print(f"向员工{i}发放工资1000元, 账户余额还剩余{money}元")
    else:
        print(f"余额不足, 当前余额: {money}元, 不足以发放工资,不发了, 下个月再来")
        # break 结束发放【结束循环】
        break
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

运行结果

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/54857
推荐阅读
相关标签
  

闽ICP备14008679号