列表的应用---给老师分配办公室

列表的应用—给老师分配办公室

问题:
一个学校有三个办公室,现在有8个老师等待工位的分配, 完成随机分配
思路:

  1. 应该先定义办公室(大列表嵌套小列表)
  2. 定义老师列表
  3. for 循环遍历老师列表,产生随机数[办公室的下标] 办公室列表将老师的名字添加进来(append)
# 导入产生随机数的包
import random
# 定义办公室
offices = [[], [], []]
# 定义老师列表 
teachers = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H']
# 遍历老师列表
for teacher inteachers:
   # 产生随机数(num 是老师要去的办公室列表的下标)
   num = random.randint(0, 2)
   # 将老师分配到相应的办公室
   rooms[num].append(teacher)
   print[rooms]
# 打印每个办公室的老师名字 for循环遍历办公室列表
for room in rooms:  
   # room 就是每一个办公室列表
   print(f"第{rooms.index(room)}个办公室的老师有")
   for teacher in room:
   	print(teacher)
   
发布了56 篇原创文章 · 获赞 17 · 访问量 2174

猜你喜欢

转载自blog.csdn.net/LanlanDeming/article/details/103334492
今日推荐