我希望你们都做得很好
所以我想从列表中随机选择5组6人,然后将这6个选择的名字附加到特殊组中。 示例:如果a、b、c、d、e、f是前六个选定名称->;将这些名称附加到group1; 在group1包含6个名称之后,接下来的6个名称->;追加到第2组;如此这般,直到我有5组6人
我希望你能理解我,并能帮助我:)
我的代码:
import random
names = [30 names i dont wanna share]
group1 = list()
group2 = list()
group3 = list()
group4 = list()
group5 = list()
def choosegroup():
def chooserandom():
return(random.choice(names))
def creategroup():
for i in range(1,7):
chosed = chooserandom()
names.remove(chosed)
#while(chosed in group1):
#print('Ups')
#print(chosed + ' already chosed')
# chosed = chooserandom()
#print(chosed)
group1.append(chosed)
#print('Group 1:' + '\n' + str(group1) + '\n')
createdgroup = creategroup()
print(group1)
for i in range(1,6):
print(f'Group {i}')
choosegroup()
group1.clear()
您可以从全局访问它们,例如:
尽管从字典中存储和检索它们更好
您可以按如下方式重写代码:
一旦你有了你的名字列表,要把它们分成随机的组,我会用
numpy
例如,使用数字代替名称
现在
groups[0]
、groups[1]
等是您的6人小组相关问题 更多 >
编程相关推荐