# 发工资案例练习
"""
狗八蛋公司,账户余额有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
运行结果