27-综合应用 -- 随机分配办公室

## 六.综合应用 -- 随机分配办公室

---

需求:有三个办公室,8位老师,八位老师随机分配到三个办公室

```python
# 需求:8位老师随机分配三个办公室

"""
步骤:
1.准备数据
    1.1 8位老师的数据 -- 列表
    1.2 3个办公室 -- 列表嵌套
2.分配老师到办公室
    *** 随机分配
    就是把老师的名字写入到办公室列表 -- 办公室列表追加老师名字
3.验证是否分配成功
    打印办公室的详细信息,每个办公室的人数和对应老师的名字
"""

import random

# 1.准备数据
teachers = ['A','B','C','D','E','F','G','H']
offices = [[],[],[]]

# 2.分配老师到办公室 -- 取到每个老师放到办公室 -- 遍历老师列表数据
for name in teachers:
    # 列表追加数据 -- append(选中) extend insert
    # xx[] -- 不能指定某个指定下标 -- 随机
    num = random.randint(0,2)
    offices[num].append(name)
# print(offices)

# 为了更贴合生活 - 把各个老师子列表增加一个编号
i = 1
# 3.验证是否分配成功
for office in offices:
    # 打印办公人数 -- 子列表数据的个数
    print(f'办公室{i}的人数是{len(office)},老师的名字分别是:')
    # 打印老师的名字
    # print() -- 每个子列表的名字的个数不一定 -- 遍历 -- 子列表
    for name in office:
        print(name)
    i += 1
```
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/51859.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

51 单片机的Keil5软件

1. KEIL C51 软件获取 博主网盘下载:链接:https://pan.baidu.com/s/1YBfrRh2L7SIehS5xLQkAow?pwd4211 提取码:4211 也可以在 KEIL 的官网上下载:http:// https://www.keil.com/download/product/ 打开界面如下图所示&#xff1…

读零信任网络:在不可信网络中构建安全系统04最小特权

1. 公钥基础设施 1.1. PKI 1.2. 数字证书本身并不能解决身份认证问题 1.2.1. 需要一种方法来验证获得的公钥的确属于某人 1.2.2. 公钥基础设施(PKI)解决了这个问题 1.3. PKI定义了一组角色及其职责,能够在不可信的网络中安全地分发和验证…

CSS Overflow

CSS Overflow 概述 CSS Overflow是一个重要的属性,用于控制当元素的内容超出其容器大小时的行为。在网页设计和开发中,理解并正确使用overflow属性对于创建布局和交互性是至关重要的。本文将深入探讨CSS Overflow属性,包括其工作原理、不同值的影响以及在实际项目中的应用…

AMQP-核心概念-终章

本文参考以下链接摘录翻译: https://www.rabbitmq.com/tutorials/amqp-concepts 连接(Connections) AMQP 0-9-1连接通常是长期保持的。AMQP 0-9-1是一个应用级别的协议,它使用TCP来实现可靠传输。连接使用认证且可以使用TLS保护…

观远BI经验总结

观远BI经验总结 观远BI(Galaxy platform)简介 ​ 观远数据是一站式智能分析平台,为企业提供数据分析可视化与智能决策服务,打通数据采集-数据接入-数据管理-数据开发-数据分析-AI建模-AI模型运行-数据应用全流程,全方…

Golang | Leetcode Golang题解之第300题最长递增子序列

题目&#xff1a; 题解&#xff1a; func lengthOfLIS(nums []int) int {if len(nums)<1{return len(nums)}dp : make([]int,len(nums))for i:0;i<len(nums);i{dp[i]1}res : 1for i:1;i<len(nums);i{for j:0;j<i;j{if nums[i] > nums[j]{dp[i] max(dp[i],dp[j…

录制创意无限的视频:2024年热门免费录屏软件精选

录屏会帮助我们捕捉屏幕上每一帧的精彩瞬间&#xff0c;不论是直播还是学习甚至是工作的会议都能用到这个功能。如果找到一款好用的免费录屏软件&#xff0c;那我们录屏时候会更随意&#xff0c;更愉悦一些吧。 1.福昕录屏大师 链接&#xff1a;www.foxitsoftware.cn/REC/ 这款…

【扒代码】X = output[:,:,y1:y2,x1:x2].sum()

假设我们有以下输入&#xff1a; output 是一个形状为 (1【batch size】, 1【channel】, 10, 10) 的张量&#xff0c;表示一个 10x10 的输出图像。boxes 是一个形状为 (1【index】, 2, 5) 的张量&#xff0c;表示两个边界框&#xff0c;每个边界框包含 5 个值 [index, y1, x1,…

3102. 最小化曼哈顿距离

3102. 最小化曼哈顿距离 题目链接&#xff1a;3102. 最小化曼哈顿距离 代码如下&#xff1a; class Solution { public:int minimumDistance(vector<vector<int>>& points){multiset<int> setX, setY;for (auto& point : points){setX.insert(poin…

AttributeError: ‘str‘ object has no attribute ‘decode‘

AttributeError: ‘str‘ object has no attribute ‘decode‘ 目录 AttributeError: ‘str‘ object has no attribute ‘decode‘ 【常见模块错误】 【解决方案】 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页&#xff0c;我是博主英杰&#x…

springBoot 3.X整合camunda

camunDa camunDa 是2013年从Activiti5 中分离出来的一个新的工作流引擎。Camunda 官方提供了 Camunda Platform、Camunda Modeler&#xff0c;其中 Camunda Platform 以 Camunda engine 为基础为用户提供可视化界面&#xff0c;Camunda Modeler 是流程文件建模平台&#xff0c…

虚拟换装的一个项目:IMAGDressing-v1

虚拟换装的一个项目&#xff1a;IMAGDressing-v1 IMAGDressing-v1是一个可定制虚拟着装系统&#xff0c;可以生成逼真的服装并支持场景编辑 特点&#xff1a; 1、支持服装生成&#xff0c;可根据&#xff0c;例如文本提示、图像、姿势等&#xff0c;生成逼真的服装图像&…

GuLi商城-商品服务-API-平台属性-规格参数新增与VO

重写保存方法: @Transactional(rollbackFor = Exception.class) @Ove

Linux驱动编程 - 字符设备驱动

目录 简介&#xff1a; 一、字符设备驱动框架 1、字符设备驱动入口 2、字符设备驱动加载过程 2.1 申请设备号 2.1.1 分配设备号函数 (1) 静态分配函数 (2) 动态分配函数 (3) 注销设备号 2.1.2 设备号中的主/次设备号 2.1.3 申请设备号示例 2.2 注册字符设备 2.2.1 cd…

python 写一个年会抽奖的demo

使用while 进行循环&#xff0c;进行三轮之后&#xff0c;停止。random.sample() 抽样不重复查询数据 import random name_list [] for i in range(0,100): name_list .append(员工{i}) winnerNum [30,6,3] //每个中奖人数 count 0 while count < 3: choice i…

手摸手教你撕碎西门子S7通讯协议06--S7Read读取short数据

1、S7通讯回顾 - &#xff08;1&#xff09;建立TCP连接 Socket.Connect-》已实现 - &#xff08;2&#xff09;发送访问请求 COTP-》已实现 - &#xff08;3&#xff09;交换通信信息 Setup Communication-》已实现 - &#xff08;4&#xff09;执行相关操作 …

leetcode贪心(1833. 雪糕的最大数量)

前言 经过前期的基础训练以及部分实战练习&#xff0c;粗略掌握了各种题型的解题思路。现开始专项练习。 描述 夏日炎炎&#xff0c;小男孩 Tony 想买一些雪糕消消暑。 商店中新到 n 支雪糕&#xff0c;用长度为 n 的数组 costs 表示雪糕的定价&#xff0c;其中 costs[i] 表示…

学习JavaScript第六天

文章目录 1. JavaScript 中的垃圾回收机制&#xff08;GC&#xff09;1.1 垃圾回收相关概念① 什么是垃圾② 什么是垃圾回收③ 垃圾没有及时回收的后果④ JavaScript 垃圾回收的常见算法 1.2 引用计数① 原理② 优缺点&#xff1a; 1.3 标记清除① 原理② 优缺点 2 执行上下文和…

python和C++联合编程

将Python和C结合起来编程可以充分利用Python的易用性和C的高性能。 为什么要结合Python和C编程&#xff1f; Python具有简洁的语法和强大的库支持&#xff0c;非常适合快速开发和数据处理。然而&#xff0c;Python在某些计算密集型任务上的性能不如C。通过将这两种语言结合&a…

MongoDB的复合通配符索引详解

&#x1f341; 作者&#xff1a;知识浅谈&#xff0c;CSDN签约讲师&#xff0c;CSDN博客专家&#xff0c;华为云云享专家&#xff0c;阿里云专家博主 &#x1f4cc; 擅长领域&#xff1a;全栈工程师、爬虫、ACM算法 &#x1f525; 微信&#xff1a;zsqtcyw 联系我领取学习资料 …