Python 学生兴趣小组随机分配程序
以下是一个使用 Python 实现学生到不同兴趣小组随机分配的程序:
import random
# 定义学生列表和兴趣小组列表
students = ['Alice', 'Bob', 'Charlie', 'Dave', 'Eve', 'Frank', 'Grace', 'Henry', 'Ivy', 'Jack']
interests = ['Reading', 'Writing', 'Music', 'Sports', 'Art']
# 定义空字典,用于存储学生兴趣小组分配结果
groups = {}
# 随机分配学生到兴趣小组
for student in students:
group = random.choice(interests)
if group in groups:
groups[group].append(student)
else:
groups[group] = [student]
# 输出兴趣小组分配结果
for group, students in groups.items():
print(f'{group} Group:')
for student in students:
print(f' {student}')
运行以上代码,可以得到类似如下的输出结果:
Writing Group:
Bob
Frank
Grace Group:
Alice
Ivy
Charlie Group:
Charlie
Dave
Henry Group:
Henry
Jack Group:
Jack
Music Group:
Eve
Sports Group:
Art
在这个例子中,我们定义了一个包含 10 名学生和 5 种不同兴趣的小组的问题。程序使用 random.choice() 函数随机分配每个学生到一个兴趣小组,并将结果存储在一个字典 groups 中。最后,程序输出每个兴趣小组的学生列表。
原文地址: https://www.cveoy.top/t/topic/oruc 著作权归作者所有。请勿转载和采集!