利用Python实现抽签世预赛欧洲区附加赛篇,模拟出葡萄牙意大利同组的时候我emo了

2022年卡塔尔世界杯欧洲区预选赛小组赛已经落下帷幕,不知道你支持的球队晋级了吗?在这里插入图片描述
本届世界杯欧洲区预选赛的规则如下
1、2022卡塔尔世界杯,欧洲区一共有13个参赛名额。
2、欧洲区预选赛,分成10个小组,每个小组的第一名,直接晋军卡塔尔。
3、10个小组的第二名,加上2支来自欧洲国家联赛的球队,一共12支球队踢附加赛。
4、来自欧国联的2个附加赛名额,是排除了20支球队(世预赛10个小组的第一和第二名)之后,欧国联成绩最好的两个小组第一。
5、12支参加附加赛的国家队,通过抽签配对,要踢两轮的淘汰赛。12进6,6进3,最终产生3个参加2022年卡塔尔世界杯正赛的名额

根据小组赛的成绩和欧国联战绩,进入附加赛的十二支球队如下图所示
在这里插入图片描述
从上图中可以看到,本次参与世界杯附加赛的球队不乏强队的身影,例如
2016欧洲杯冠军,2018-2019欧洲国家联赛冠军葡萄牙
2020欧洲杯冠军意大利
2018世界杯8强,伊布领衔的瑞典
2016欧洲杯4强,贝尔领衔的威尔士
2018年世界杯8强俄罗斯
2016欧洲杯8强,莱万领衔的波兰等等
从参赛球队而言,这次参赛的球队可谓强队云集。
而这些球队将要经历12进3残酷的厮杀,每四队分成一个小组进行单场淘汰赛
根据预选赛战绩,我们可以将12支球队这样分档
种子队:葡萄牙、意大利、俄罗斯、苏格兰、瑞典、威尔士
非种子队:土耳其、波兰、北马其顿、乌克兰、奥地利、捷克
附加赛抽签分组仪式将在北京时间11月27日0点进行,届时12支球队将知晓自己晋级世界杯道路上的最后对手们,种子队将在附加赛首轮取得主场优势。本文根据分档结果,利用Python编程语言提出了一种自动抽签的方式,并给出了抽签得到的一种预测结果。
首先将12支球队写入两个列表中。

在这里插入图片描述
接下来将各档打乱抽对阵
在这里插入图片描述
接下来将6组对阵分成三组
在这里插入图片描述
通过模拟抽签,我得出来这样一个抽签结果
在这里插入图片描述
我发现我把葡萄牙和意大利,波兰和瑞典各自分到了一个小组,看到结果有一点emo。此代码仅供参考,最终抽签结果还是由欧足联官方来定,欢迎各位网友在评论分享你的模拟抽签结果,下附模拟抽签的代码,仅供大家参考:

seeds=['葡萄牙','苏格兰','意大利','俄罗斯','瑞典','威尔士']
others=['土耳其','波兰','北马其顿','乌克兰','奥地利','捷克']
import random
random.shuffle(seeds)
random.shuffle(others)
vernus=[]
for m in range(6):
    vernus.append([])
    vernus[m].append(seeds[m])
    vernus[m].append(others[m])
print(vernus)
draw=[]
random.shuffle(vernus)
for i in range(0,6,2):
    draw.append(vernus[i:i+2])
print(draw)

延伸阅读
用Python模拟欧冠小组赛抽签(修订版),论死亡之组是如何自动炼成的

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值