# 随机分配老师到3个办公室
# 定义老师
teachers = ["zhao", "qian", "sun", "li", "sun", "zhou"]
# 定义3个空办公室
offices = [[], [], []]
# 循环遍历每一位老师,随机“添加”到3个办公室中的1个
for name in teachers:
num = random.randint(0, 2) # 生成0~2范围内的随机数
offices[num].append(name) #随机选择办公室,将遍历到的老师添加进去。
# 打印出每一个办公室的人数,这就要遍历每个办公室
i = 1
for office in offices:
print("办公室%d的人数是:%d"%(i,len(office)),"\n老师分别是:", end="") # "\n" 指定位置加上换行, end=""去掉行尾换行
# 打印出每个办公室的老师,这就要遍历每个办公室的元素,即每个老师的名字
for name in office:
print(name, end=' ') # 老师和老师之间要有空格
i+=1
print("\n") # 办公室之间要加换行
运行结果是:
办公室1的人数是:0
老师分别是:
办公室2的人数是:4
老师分别是:qian li sun zhou
办公室3的人数是:2
老师分别是:zhao sun
Process finished with exit code 0
办公室1的人数是:2
老师分别是:li zhou
办公室2的人数是:3
老师分别是:qian sun sun
办公室3的人数是:1
老师分别是:zhao