三个办公室随机分配8位老师,且每个办公室不能少于2个老师

#!/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

	
	

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值