python题库选择填空_python练习题4.18猴子选大王
一群猴子要选新猴王。新猴王的选择方法是:让n只候选猴子围成一圈,从某位置起顺序编号为1~n号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。请问是原来第几号猴子当选猴王?
输入格式:
输入在一行中给一个正整数n(≤1000)。
输出格式:
在一行中输出当选猴王的编号。
代码如下:(官方代码)
#!/usr/bin/python
# -*- coding: utf-8 -*-
n=int(input())
ls=[i for i in range(1,n+1)]
step=2 #步长
ptr=1
while len(ls) > 1:
#ptr表示列表中第几个元素,没有第0个元素,只有下标为0的元素
ptr=(ptr+step-1)%len(ls)+1
#ptr 是 下一个开始的位数
del ls[ptr-1]
print(ls[0])
这个程序的难点就在于ptr=(ptr+step-1)%len(ls)+1这句代码,说实话,我现在都不是特别特别明白。
下面是官方讨论链接,大家可看看。
读书和健身总有一个在路上
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
python题库选择填空_python练习题4.18猴子选大王相关推荐
- python题库选择填空_大学计算机python选择填空题库与答案
1 . 执行循环语句 for i in range(1,5):pass 后,变量 i 的值是[ 4 ] 2 . 循环语句 for i in range(-3,21-4) 的循环次数为[ 6 ] 3 . ...
- c语言题库选择填空题,C语言题库(填空题部分)
<C语言题库(填空题部分)>由会员分享,可在线阅读,更多相关<C语言题库(填空题部分)(11页珍藏版)>请在人人文库网上搜索. 1.的双曲馀弦值. 二.填空题一.用习语言读写文 ...
- python题库和答案_Python数据分析与数据可视化_题库免费答案2020
Python数据分析与数据可视化_题库免费答案2020 更多相关问题 撰写纪要时,发现与会者发言质量不高时,可以进行拔高.提炼,一定要做好后期加工.() 在发布的对象中,凡是属于法规性文件,标题和正文 ...
- 语言题库体型判断问题_1000道Python题库系列分享20(43道填空与判断题)
本期题目: 参考答案: 温馨提示 进入公众号,通过菜单"最新资源"==>"历史文章"可以快速查看分专题的文章列表,通过"最新资源"== ...
- 1000道Python题库系列分享23(61个填空题)
封面图片:<玩转Python轻松过二级>,董付国,清华大学出版社 ================= 本期题目,参考答案在文末: 温馨提示 关注本公众号"Python小屋&quo ...
- 1000道Python题库系列分享20(43道填空与判断题)
本期题目: 参考答案: 温馨提示 进入公众号,通过菜单"最新资源"==>"历史文章"可以快速查看分专题的文章列表,通过"最新资源"== ...
- 1000道Python题库系列分享13(22道填空题)
上期题目链接:1000道Python题库系列分享十二(9道编程题) 上期题目答案: 本期题目: --------董付国老师Python系列教材-------- 1)<Python程序设计(第2版 ...
- 1000道Python题库系列分享24(41个客观题,numpy专题)
封面图片:<Python程序设计基础(第2版)>,董付国,清华大学出版社 ============== 好消息:智慧树网APP"知到"中搜索"董付国" ...
- 1000道Python题库系列分享15(1道代码改写题)
考虑到前面分享题库的时候,要等下一期才给出答案,不方便大家及时核对和学习.以后改为每期在文末直接给出答案,不明白的地方可以文末留言交流,提高学习效率. ================= 问题描述: ...
最新文章
- C++编写Config类读取配置文件
- angular js一factory,service,provider创建服务
- newcode wyh的吃鸡(优势队列+BFS)题解
- 进程间通信之2----共享内存
- 今日恐慌与贪婪指数为70 贪婪程度有所缓解
- 用到f6的快捷键_简单上手excel秘籍:6大Excel技巧展示+50个常用快捷键!会这些就够了...
- Java基础-四大特性理解(抽象、封装、继承、多态)
- 【C#】1.2 控制台应用程序学习要点
- 28款数据恢复软件对比测试
- 数据分析常见的几种方法
- My97DatePicker时间控件在asp.net的应用
- 机器人工作空间解析分析
- web前端基础 html5+css3(七.PS切图与项目实战(学成在线))
- 怎么关闭win10虚拟机服务器,win10系统彻底关闭退出vmware虚拟机的步骤
- SpringCloud+SpringCloudAlibaba
- 多线程编程模式之Single Threaded Execution 模式
- 判定图中存在回路java_图示电路中二极管为理想二极管,请判断它是否导通,并求出 u 0 。 (7.0分)_学小易找答案...
- Web开发技术的演变
- 性能:到底什么是性能测试
- 什么是电磁兼容EMC共模干扰与差模干扰,如何抑制?
热门文章
- C++ chrono 库中的 steady_clock 、 system_clock、high_resolution_clock区别
- SpringMVC Root WebApplicationContext启动流程
- 搞不清边缘计算几款产品差异?动动小手点这里!
- 常见的异步方式async 和 await
- Spring Security认证过程
- oracle查看和替换含不可见字符(空白)
- ODB——基于c++的ORM映射框架尝试(使用)
- Elasticsearch——分词器对String的作用
- 如何设置XMind思维导图线条
- 解决eclipse和myeclipse不能编译项目的问题