栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python 给老师分配办公室

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 给老师分配办公室

前言

原本是将三个老师分配到三个办公室,我稍微修改了一下:将五名学生分配给三位老师,且每位老师最多只能带两位学生。

代码
import random
#5个学生随机分配三个老师,且每个老师带的学生数不能超过二
teachers = [[],[],[]]
students = ['a','b','c','d','e']
for student in students:
    number = random.randint(0,2)
    teacher_len1 = len(teachers[number])
    if teacher_len1 <= 1:   # 判断老师所带的学生是否超过两位
        teachers[number].append(student)
    else:
        students.append(student)    #将超过的第三位同学插入students列表重新循环
i = 0
while i <= 2:
    teacher_len2 = len(teachers[i])
    print("%d老师手下有%d名学生"%(i,teacher_len2))
    i = i+1
print(teachers)
PS

看着老师的视频跟着写的。俺第一次发布文章,有错误的地方大家可以在评论区指出来。三克油

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/840367.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号