.世界杯参赛队随机分组代码
时间: 2024-12-27 14:04:03 浏览: 7
以下是一个用Python编写的世界杯参赛队随机分组的代码示例:
```python
import random
def group_teams(teams, groups):
random.shuffle(teams) # 将球队列表随机打乱
group_size = len(teams) // groups # 计算每个小组的球队数量
grouped_teams = []
for i in range(groups):
group = teams[i*group_size : (i+1)*group_size] # 分割球队列表
grouped_teams.append(group)
return grouped_teams
# 示例使用
teams = ['球队A', '球队B', '球队C', '球队D', '球队E', '球队F', '球队G', '球队H']
groups = 2 # 假设我们要分成2个小组
grouped_teams = group_teams(teams, groups)
for i, group in enumerate(grouped_teams, 1):
print(f"小组 {i}: {', '.join(group)}")
```
这段代码的工作原理如下:
1. 我们定义了一个`group_teams`函数,它接受两个参数:球队列表和小组数量。
2. 首先,我们使用`random.shuffle()`函数将球队列表随机打乱。
3. 然后,我们计算每个小组应该包含多少支球队。
4. 接着,我们使用列表切片的方法将打乱后的球队列表分割成多个小组。
5. 最后,我们返回包含所有小组的列表。
6. 在示例使用部分,我们定义了一个球队列表和小组数量。
7. 调用`group_teams`函数后,我们得到分组结果。
8. 最后,我们遍历并打印每个小组的球队。
这个代码可以很容易地修改以适应不同数量的球队和小组。你可以根据实际需要调整`teams`列表和`groups`变量的值。
阅读全文