随机分组小程序,输入总人数和每个组的人数代码
时间: 2024-10-17 19:14:59 浏览: 26
Python编写的随机分组小程序
随机分组小程序通常是为了在教学、实验或者游戏中将参与者平均分配到各个小组。在编程中,特别是Python中,我们可以使用内置的`random`模块来实现这个功能。以下是一个简单的示例,假设你已经有了总人数和每个组的理想人数:
```python
import random
def random_grouping(total_people, group_size):
# 检查输入是否合理
if total_people % group_size != 0:
print("总人数不是组数的倍数,无法完全平均分配")
return []
# 创建空列表来存储组
groups = [[] for _ in range(group_size)]
# 将总人数均匀分配到各个组
for i in range(total_people):
# 使用random.randint选择一个组
group_index = random.randint(0, group_size - 1)
groups[group_index].append(i)
return groups
# 示例:
total_people = int(input("请输入总人数: "))
group_size = int(input("请输入每个组的人数: "))
groups = random_grouping(total_people, group_size)
print("随机分组结果:")
for i, group in enumerate(groups):
print(f"组{i + 1}: {group}")
阅读全文