4.13 循环综合案例

案例:

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

  1. 员工编号从1-20,从编号1开始,一次领工资,每人1000元

  2. 领工资时,财务判断员工的绩效分(1-10,随机生成),如果低于5,不发工资,直接下一位

  3. 如果发完了,结束发工资

输出: 员工xx,绩效分x,低于5,不发工资,下一位

​ 向员工xx发放工资1000元,账户余额还剩xxxx元

​ 工资发完了,下个月领取吧

提示:

  1. 使用循环对员工依次发放工资

  2. continue跳过,break结束

  3. 随机数可以用

    import random
    
    num = random.randint(1, 10)

import random

count = 10000

for x in range(1, 21):
    num = random.randint(1, 10)
    if num < 5:
        print(f"员工{x},绩效分{num},低于5,不发工资,下一位")
        continue

    count -= 1000
    print(f"向员工{x}发放工资1000元,账户余额还剩{count}元")

    if count <= 0:
        print("工资发完了,下个月领取吧")
        break

Last updated

Was this helpful?