编程学习网 > 编程语言 > Python > python编程100例之体育课排队(用Python进行学生排队)
2022
04-12

python编程100例之体育课排队(用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版


初始化、输入数据。

模拟移动过程。

输出结果。

以上就是“python编程100例之体育课排队(用Python进行学生排队)”的详细内容,想要了解更多Python教程欢迎持续关注编程学习网

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取