# 发工资案例练习 """ 狗八蛋公司,账户余额有1w元,给20名员工发工资。 1.员工的编号从1到20,从编号1开始一次领取工资,每人领取1000元; 2.领工资时,财务要判断员工的绩效分数(1-10)(随机生成),如果低于5,不发工资,下一位; 3.如果工资发完了,结束发工资。 提示: 使用循环对员工一次发放工资 continue用于跳过员工,break直接结束发工资 随机数可以用 import random random.randint(1,20) """ # sum = 10000 # for x in range(1,21): # import random # # num = random.randint(1, 10) # if sum == 0: # print("工资发完了,下个月在领吧!") # break # else: # # if num < 5: # print(f"{x}号员工,绩效分为{num},低于5分,不发工资,下一位。") # continue # else: # sum -= 1000 # print(f"{x}号员工,绩效分为{num},绩效合格,领取工资1000元,账户余额还有{sum}元") sum = 10000 for a in range(1,21): import random num = random.randint(1,10) if num < 5: print(f"{a}号员工,绩效分为{num},低于5分,不发工资,下一位") continue if sum >= 1000: sum -= 1000 print(f"{a}号员工,绩效分为{num}分,满足条件,发放1000元,账户余额还剩{sum}元") else: print(f"当前账户余额不足,还剩{sum}元,不发了,下个月再领。") break 运行结果