python编程100例之体育课排队(用Python进行学生排队)(python班级排队) | 您所在的位置:网站首页 › python排队系统仿真 › python编程100例之体育课排队(用Python进行学生排队)(python班级排队) |
Python是初学者的语言,因为其简单易学,所以吸引了许多喜爱编程的小伙伴开始学习Python。同时,教育部考试中心于2017年10月11日发布了“关于全国核算机等级(NCRE)体)系调整”的告诉,决定自2018年3月起,在核算机二级考试加入了“Python语言程序设计”科目。目前部分省信息技术课程改革方案已经出台,Python断定进入省级信息技术高考, 从2018年起诸多省级信息技术教材编程言语将会从vb更换为Python。让Python走进了校园。今天就给大家分享Python在生活日常中的小例子之体育课排队 题目描述 体育老师小明要将自己班上的学生按顺序排队。他首先让学生按学号从小到大的顺序排成一排,学号小的排在前面,然后进行多次调整。在一次调整中,小明可能让一位同学出队,向前或者向后移动一段距离后再插入队列。 下面给出了一组移动的例子,例子中学生的人数为8人。 ·初始队列中学生的学号依次为1,2,3,4,5,6,7,8 ·第一次调整,命令为“3号学生向后移动2”,表示3号学生出队,向后移动2名学生的距离,再插入队列中,新队列中学生的学号依次为1,2,4,5,3,6,7,8 ·第二次调整,命令为“8号学生向前移动3”,表示8号学生出队,向前移动3名学生的距离,再插入队列中,新队列中学生的学号依次为1,2,4,5,8,3,6,7。 ·第三次调整,命令为“3号学生向前移动2”,表示3号学生出队,向前移动2名学生的距离,再插入队列中,新队列中学生的学号依次为1,2,4,3,5,8,6,7。 小明记录了所有调整的过程,请问,最终从前向后所有学生的学号依次是多少? 参考实现-python版 初始化、输入数据。 模拟移动过程。 输出结果。 |
CopyRight 2018-2019 实验室设备网 版权所有 |