赞
踩
需求,现在有8名老师,需要随机分配到3个办公室。
编写代码思路。
1.选择列表存储老师和三个办公室。如:
teachers = ['jch', '小李', '小红', '小王', '小白', '小陈', '小周', '小杨'] room = [[], [], []]
2.利用for循环,把老师追加到room列表里面。
3.列表追加元素有append,insert,extend。但是insert是追加到指定位置。与需求里面的随机不符合。所以不选择。extend会把追加的元素分成一个一个字符,比如把小李,分成‘小’,‘李’,两个字符追加到列表中。也不适合选用。所以最后选择append。
第一步:因为要随机,所以导入random模块,使用random函数。
import random teachers = ['jch', '小李', '小红', '小王', '小白', '小陈', '小周', '小杨'] room = [[], [], []] for teacher in teachers: random1 = random.randint(0, 2) room[random1].append(teacher)
第二步,打印room列表。
i = 1 for names in room: print(f'{i}号办公室老师人数是{len(names)},分别是:') i+=1 for name in names: print(f'{name}')
全部源码如下:
import random teachers = ['jch', '小李', '小红', '小王', '小白', '小陈', '小周', '小杨'] room = [[], [], []] for teacher in teachers: random1 = random.randint(0, 2) room[random1].append(teacher) i = 1 for names in room: print(f'{i}号办公室老师人数是{len(names)},分别是:') i+=1 for name in names: print(f'{name}') 结果展示:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。