'''
8位老师,3个办公室。 将8位老师随机分配到3个办公室
1. 准备数据
1.1 8位老师--列表
1.2 3办公室--列表嵌套
2. 分配老师到办公室
----随机
把老师的名字写入到办公室列表, 办公室列表追加老师名字数据
3. 验证
打印办公室详细信息, 打印每个办公室的人数和老师的名字
'''
teachers = ['A' , 'B' , 'C' , 'D' , 'E' , 'F' , 'G' , 'H'] #8位
office_group =[[] , [] , []] #列表组
import random
for name in teachers: #8位老师循环,for
ran_num = random.randint(0 , 2) #随机办公室,列表0,1,2
office_group[ran_num].append(name) # 随机出某一办公室,增加循环列表数据
print(office_group)
print()
i = 1
for office in office_group: #上面循环office_group已经完成,以它为基础再次for循环。
print(f'办公室{i}的人数为{len(office)}位,分别是:') #len取每个子列表数,
for name in office: #以子列表再循环,输出名字内容
print(name)
i += 1
09-07
8852
09-02
1788
06-16
509