急求!!!! 如何在欧冠8强抽签中加入种子球队
#coding=utf-8from random import *
a1=(('尤文图斯','意大利'),('巴塞罗那','西班牙'),('皇家马德里','西班牙'),('马德里竞技','西班牙'),('莱斯特城','英格兰'),('拜仁慕尼黑','德国'),('多特蒙德','德国'),('摩纳哥','法甲'))
def chouqian(a1):
a2=list(a1)
for i in range(0,8):
b=randint(0,len(a2)-1)
print a2
if i%2==0:
print "\t"
else:
print "\n"
a2.remove(a2)
return
chouqian(a1) 种子球队会怎样? suchocolate 发表于 2020-12-2 10:31
种子球队会怎样?
种子球队互相不相遇 本帖最后由 suchocolate 于 2020-12-4 11:23 编辑
geraintlyy 发表于 2020-12-4 09:01
种子球队互相不相遇
import random
def draw():
teams = {0: ['尤文图斯', '意大利'], 1: ['巴塞罗那', '西班牙'], 2: ['皇家马德里', '西班牙'], 3: ['马德里竞技', '西班牙'], 4: ['莱斯特城', '英格兰'],
5: ['拜仁慕尼黑', '德国'], 6: ['多特蒙德', '德国'], 7: ['摩纳哥', '法甲']}
print('8强名单:', teams)
# 输入种子球队编号,逗号分隔成列表,可输入2支或以上球队
sts = input('请输入种子球队编号, 如:0,1:').split(',')
# 元素变成数字
seeds =
result = []
while teams.keys():
# 不重复取样2支队伍
team = random.sample(teams.keys(), k=2)
print(team)
if set(team).issubset(seeds):
# 如果2只队伍正好都是种子球队,那么重新循环,再抽取一次
continue
else:
# 如果不是添加到抽签结果中,并从备选队伍中去除已抽走的队伍
result.append(team)
del teams]
del teams]
print('分组编号:', result)
if __name__ == '__main__':
draw() suchocolate 发表于 2020-12-4 11:04
谢谢大神
页:
[1]