简单的排班表
交代一下背景业务运维组有四个组,每晚需要两个人值班,主跟背,领导再排版的时候经常会出现这月有人值了好几天,但是有人只值了一天班,有的同组的同事分到了一组,导致大家不太开心,所以写一个简单的随机生成的排班工具,代码如下
import random
team_one = ['王奇', '王晶', '吴以岳', '李建国']
team_two = ['周智', '郭国强', '孙闯商', '唐强国']
team_three = ['孙兵强', '朱宁', '石一楠', '柳名跃']
team_four = ['王虹懵', '牛丽丽', '杨宏涛', '庞海涛']
for i in range(2):
for a, b, c, d in zip(random.sample(team_one, 4), random.sample(team_two, 4), random.sample(team_three, 4),
random.sample(team_four, 4)):
print('{}\t{}'.format(a, c))
print('{}\t{}'.format(b, d))
for a, b, c, d in zip(random.sample(team_one, 4), random.sample(team_two, 4), random.sample(team_three, 4),
random.sample(team_four, 4)):
print('{}\t{}'.format(c, a))
print('{}\t{}'.format(d, b)) madjingo 发表于 2019-9-5 22:57
很好,能否增加排班天数选择,每五天或六天、七天。
这个不需要吧,三十天的排班都出来了,就顺着往下走呗,周末空出来 支持一下 支持支持 学习学习。 学习一下 虽简单却很实用{:1_893:} 支持一下 怎么使用? 谢谢分享,还不错,支持 貌似1组只能遇到3组,2组只能遇到4组
页:
[1]
2