赞
踩
知识点:
random.randint(a, b)
函数生成指定范围内的随机整数。append()
方法来向列表中添加元素,实现老师的分配到不同办公室。for
循环遍历列表中的元素。
import random teachers =['s','b','c','d','f','j','k','o','p'] offices =[[],[],[]] for name in teachers: num =random.randint(0,2) offices[num].append(name) i=1 for office in offices: print(f'办公室{i}的人数是{len(office)},老师分别是: ') for name in office: print(name) i+=1
代码的解释:
import random
:这行代码导入了 Python 的随机数模块 random
,用于生成随机数。
teachers = ['s', 'b', 'c', 'd', 'f', 'j', 'k', 'o', 'p']
:定义了一个包含老师名字的列表。
offices = [[], [], []]
:定义了一个包含三个子列表的列表,用于表示三个办公室,初始时每个办公室都为空。
for name in teachers:
:遍历老师列表中的每个名字。
num = random.randint(0, 2)
:生成一个 0 到 2 之间的随机整数,表示将老师分配到哪个办公室。
offices[num].append(name)
:将当前老师的名字添加到对应办公室的列表中。
for office in offices:
:遍历办公室列表中的每个办公室。
print(f'办公室{i}的人数是{len(office)}, 老师分别是: ')
:使用 f-string 格式化输出,显示办公室编号、人数以及分配到该办公室的老师名字。
for name in office:
:遍历当前办公室中的每个老师名字。
i += 1
:更新办公室编号,以便在输出时显示不同办公室的信息。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。