python编程100例之体育课排队(用Python进行学生排队)(python班级排队)

网友投稿 824 2022-08-13

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

初始化、输入数据。

模拟移动过程。

输出结果。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:资源||从入门到精通,超全Python资料分享!(零基础学python从入门到精通.pdf)
下一篇:Python书籍教程推荐(关于python的书籍推荐)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~