ddshttgb 发表于 2019-8-29 10:31

简单的排班表

交代一下背景
业务运维组有四个组,每晚需要两个人值班,主跟背,领导再排版的时候经常会出现这月有人值了好几天,但是有人只值了一天班,有的同组的同事分到了一组,导致大家不太开心,所以写一个简单的随机生成的排班工具,代码如下
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))

ddshttgb 发表于 2019-9-9 17:24

madjingo 发表于 2019-9-5 22:57
很好,能否增加排班天数选择,每五天或六天、七天。

这个不需要吧,三十天的排班都出来了,就顺着往下走呗,周末空出来

yanmingming 发表于 2019-8-29 10:37

支持一下

Sc118421 发表于 2019-8-29 10:48

支持支持

Freelance-52 发表于 2019-8-29 11:06

学习学习。

我傻瓜1991 发表于 2019-8-29 11:07

学习一下

vectra 发表于 2019-8-29 11:24

虽简单却很实用{:1_893:}

lnshijia 发表于 2019-8-29 11:53

支持一下

做客人间 发表于 2019-8-29 12:13

怎么使用?

goblieve 发表于 2019-8-29 12:25

谢谢分享,还不错,支持

plutolugia 发表于 2019-8-29 13:29

貌似1组只能遇到3组,2组只能遇到4组
页: [1] 2
查看完整版本: 简单的排班表