Python 代码示例:模拟发放员工工资,根据绩效判定发放条件
以下是使用Python编写的解决方案:\n\npython\nimport random\n\nbalance = 10000\nemployee_count = 20\nwage = 1000\n\nfor employee_id in range(1, employee_count + 1):\n performance = random.randint(1, 10)\n if performance < 5:\n continue\n if balance < wage:\n print("工资已发完,下个月再发。")\n break\n balance -= wage\n print("编号为{}的员工领取了工资,当前余额为{}元。".format(employee_id, balance))\n\n\n解释:\n\n- 首先,我们定义了账户余额 balance 为 10000 元,员工数量 employee_count 为 20 名,每人领取的工资 wage 为 1000 元。\n- 然后,使用 for 循环遍历员工编号从 1 到 20。\n- 在每次循环中,使用 random.randint(1, 10) 生成一个 1 到 10 之间的随机整数作为员工的绩效分。\n- 如果绩效分低于 5,使用 continue 跳过当前循环,进行下一位员工的发放工资。\n- 如果余额小于工资,打印 "工资已发完,下个月再发。" 并使用 break 结束循环。\n- 否则,将余额减去工资,并打印 "编号为X的员工领取了工资,当前余额为Y元。"。\n\n这样,程序会依次给每位绩效分高于等于5的员工发放工资,直到余额不足或员工发放完毕。
原文地址: https://www.cveoy.top/t/topic/pxeh 著作权归作者所有。请勿转载和采集!