用python做一个循环,需求:目前公司余额1万,给20个员工发工资,每个员工工资1000元,领工资时根据每个人的绩效发工资,效绩随机1到10,如果效绩低于5,则不发工资下一位,如果余额中的工资发完了,结束发工资,剩余绩效大于5的,下个月再领
时间: 2024-01-04 18:02:48 浏览: 12
好的,我可以帮您写一个这样的Python程序。您可以参考下面的代码:
```python
import random
balance = 10000 # 公司余额
employees = 20 # 员工人数
salary = 1000 # 每个员工的工资
for i in range(employees):
performance = random.randint(1, 10) # 随机生成绩效
if performance < 5:
continue # 如果绩效低于5,不发工资,直接跳过
if balance < salary:
break # 如果余额不足,结束发工资
balance -= salary # 扣除员工工资
print(f"发放第{i+1}位员工工资{salary}元,绩效为{performance}")
print(f"本月发放工资后,公司余额为{balance}元")
```
程序会循环20次,每次随机生成一个绩效值,如果绩效低于5则跳过,否则扣除员工工资并输出发放信息。如果发完工资后余额不足,则结束发放工资。最后输出本月发放工资后的公司余额。
希望能够帮到您!如果您还有其他问题,请随时提出。