#!/usr/bin/python3
#! encoding ='utf-8'
import random
#定义一个部门,这个部门有三个办公室
offices = [[],[],[]]
#定义8位老师,用来分配到办公室
teachersName = ['zhang','wang','li','zhao','song','niu','wu','wei']
#取出一位老师,放置到随机的办公室里,用循环语句
j = 0
while j <8:
#使用随机函数,生成列表办公室的索引号
index1 = random.randint(0,2)
#如果这个办公室已经分配了两个人,或不少于两个人,则进入下一步,否则把教师取出放到办公室内。
if offices[index1].__len__() >2:
continue
else :
offices[index1].append(teachersName[j])
#一直执行完毕为止
j += 1
#当8位老师分配完毕后,输出每个办公室的成员
i = 0
while i <= 2:
print('')
print('办公室%d'%i)
print('---------------')
for t in offices[i]:
print(t)
i += 1
三个办公室随机分配8位老师,且每个办公室不能少于2个老师
最新推荐文章于 2023-11-10 23:36:52 发布