当前位置: 首页 > news >正文

Python---练习:把8名讲师随机分配到3个教室

案例:把8名讲师随机分配到3个教室

列表嵌套:有3个教室[[],[],[]],8名讲师['A','B','C','D','E','F','G','H'],将8名讲师随机分配到3个教室中。

分析:

思考1:我们第一间教室、第二间教室、第三间教室,怎么表示

代码:


rooms = [[],[],[]]
# 第一间教室
rooms[0]
# 第二间教室
rooms[1]
# 第三间教室
rooms[2]

思考2:我们如何一次从8名老师中,读出一个人

答:使用while或for进行遍历操作

思考3:我们如何在每次循环读取讲师的过程中,将其随机写入到某个教室?

rooms[0或1或2] = 读取的讲师信息

综合代码:


import random# 1、定义3间教室以及8名讲师
rooms = [[], [], []]
teachers = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H']
# 2、对所有的讲师进行遍历操作
for teacher in teachers:# 3、生成随机数index = random.randint(0, 2)rooms[index].append(teacher)
# 3、输出每个教室的讲师信息
# print(rooms)
i = 1
for room in rooms:print(f'第{i}个教室中的讲师:{room}')i += 1

http://www.lryc.cn/news/225537.html

相关文章:

  • python+requests接口自动化测试
  • 【T3】畅捷通T3采购管理模块反结账,提示:本年数据已经结转,不能取消结账。
  • 线性代数(五) | 矩阵对角化 特征值 特征向量
  • 读书笔记:彼得·德鲁克《认识管理》第12章 服务机构的绩效管理
  • 基于FPGA的模板匹配红外目标跟踪算法设计
  • ZYNQ通过AXI DMA实现PL发送连续大量数据到PS DDR
  • 用于强化学习的置换不变神经网络
  • 【华为OD题库-008】座位调整-Java
  • 4 Paimon数据湖之Hive Catalog的使用
  • Verilog刷题[hdlbits] :Bcdadd100
  • Flink—— Data Source 介绍
  • 树之二叉排序树(二叉搜索树)
  • 管易云与电商平台的无代码集成:实现API连接与用户运营
  • ElementUI的el-upload上传组件与表单一起提交遇到的各种问题以及解决办法(超详细,每个步骤都有详细解读)
  • python flask_restful “message“: “Failed to decode JSON object: None“
  • Linux内核有什么之内存管理子系统有什么第六回 —— 小内存分配(4)
  • 【OpenHarmony内核】Harmony内核之线程操作函数(二)
  • 二十五、W5100S/W5500+RP2040树莓派Pico<Modebus TCP Server示例>
  • Android画个圆点状态灯
  • 高性能网络编程 - 解读3种线程模型
  • MATLAB中deconvwnr函数用法
  • 赛宁网安入选国家工业信息安全漏洞库(CICSVD)2023年度技术组成员单
  • Git系列之Git集成开发工具及git扩展使用
  • selenium headless 无头模式慢
  • 快速修复因相机断电导致视频文件打不开的问题
  • Ceph 笔记, ssh写入缓存
  • WebSocket魔法师:打造实时应用的无限可能
  • 网络运维Day06-补充
  • openssl+SM2开发实例一(含源码)
  • 操作系统 | 编写内核