python写抽签程序不重复

python写抽签程序不重复,第1张

用python的random函数做一个班级抽签小程序

import random

times=1

while times <= 5:

members =\

['张俊宇',

'孙晓涵',

'黄皓',

'黄媛媛',

'张仁鹏',

'班正平',

'闭玉婷',

'陆腾辉',

'高伟',

'黄锦鸿',

'姜小雪',

'苏慧芳',

'吴锦春察者婷',

'谢晓桐',

'莫成妮',

'农诗佳',

'韦凯英',

'韦肖怡',

'安元光',

'卢崇竣',

'程俊龙',

'麻晨',

'仲湛秋',

'李宗树',

'农国震',

'赵一钊',

'李翀宇',

'钱威骅',

'扒薯陆嘉颖',

'古俊峰',

'李林海',

'王启龙',

'丁晟']

winner =random.choice(members)

print(winner)

times=times+1

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

while循环用于你想一次抽几个人,如五个人就小于等于5。

emm如果没消哪里有不足或者可以改进的谢谢大家提出来

运行结果

抽签出来的名单

首先,分组数必须大于等于N,才能保证不至于使得同一个院系队伍在同一个组里。

第二,分组数必须小于等于N,才能保证每个组每个院系都有队伍。

所以只能分成N个组,把每个院系的N个不同水平级别的队伍放入这N个组就可以了,每个组放一个队伍,随机放入就变成混合比赛。

具体方孝团法是,抽签条做成1--N的N张,每个院系的N个队伍一起抽签,抽到1的进每一组,抽到2的进第二巧盯橘组,以此类推。

后面的小组分组比赛要根据每个小组的队伍数以则扮及你设置的比赛规则(循环赛还是淘汰赛)来设置,在这里就无法确定了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12370744.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存