# 练习案例:发工资 # 某公司,账户余额有1w元,给20名员工发工资。 # - 员工编号从1到20,从编号1开始,依次领取工资,每人可领取1000元 # - 领工资时,财务判断员工的绩效分(1 ~ 10)(随机生成),如果低于5,不发工资,换下一位 # - 如果工资发完了,结束发工资。 # 提示: # - 使用循环对员工依次发放工资 # - continue用于跳过员工,break直接结束发工资 # - 随机数可以用random money = 10000 # for循环对员工发放工资 for i in range(1, 21): import random num = random.randint(1, 10) if num < 5: print(f'员工{i},绩效{num}分,低于5,不发工资,下一位。') # continue跳过工资发放 continue if money >= 1000: money -= 1000 print(f'员工{i}满足工资发放条件,发放工资1000,公司账户剩余{money}元,工资发放完毕') else: print(f'员工{i}满足工资发放条件,公司账户剩余{money}元,结束发工资') break