没有合适的资源?快使用搜索试试~ 我知道了~
python解决随机分配办公室、好友管理系统、中文数字对照表
需积分: 1 0 下载量 64 浏览量
2024-03-20
14:22:14
上传
评论
收藏 397KB DOCX 举报
温馨提示
试读
7页
python解决随机分配办公室、好友管理系统、中文数字对照表
资源推荐
资源详情
资源评论
实验四
任务一:随机分配办公室
某学校新招聘了 8 名教师,已知该学校有 3 个空闲办公室且工位充足,现需
要随机安排这 8 名教师的工位。
本实例要求编写程序,将 8 名教师随机分配到 3 个办公室中。
提示:随机选择办公室,可以使用 random.randint(0,2)实现,需使用 import
random 导入 random 模块。
任务目标
掌握列表的嵌套使用
任务分析
本任务中的学校包含 3 个空闲的办公室,其中的每个办公室可以随意容纳教
师。由于学校和办公室分别用于存储办公室与教师,且它们中数据的个数是可变
的,因此可以用列表来表示学校和办公室,用嵌套列表表示学校与办公室的包含
关系,此时表示第一个办公室的空列表的索引为 1,表示第二个办公室的空列表
的索引为 2,表示第三个办公室的空列表的索引为 3。
随机分配办公室就是将每名老师逐个安排到任意的办公室中,这个过程可拆
分为两步,第一步就是逐个取出教师姓名,相当于遍历列表元素的操作;第二步
就是安排到任意的办公室,相当于使用 random 模块中 randint()方法生成随机 0-2
之间的整数,将产生的整数作为索引来随机获取嵌套列表的内层列表,之后在该
列表中执行添加教师姓名的操作。
代码测试
运行程序,程序运行的结果如下所示。(随机)
办公室 1 的人数为:3
张老师 刘老师 王老师
办公室 2 的人数为:1
赵老师
办公室 3 的人数为:4
李老师 高老师 周老师 吴老师
再次运行程序,程序运行的结果如下所示。
办公室 1 的人数为:3
高老师 周老师 吴老师
办公室 2 的人数为:3
张老师 李老师 刘老师
资源评论
1010_python全栈成长师
- 粉丝: 116
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功