python找人_python之找最后一个人
题目大概是:有10个人围成一圈,从第一个人数,数到3的人出局,问最后一个人是谁?
围成一圈,那就是无限循环,直至最后一个人,我们可以把10个人看做一个列表,每循环一次就把除3为0的数去除,下次再次循环时需要考虑上次循环的余数是0、1、2中的哪个。
具体代码如下
#!/usr/bin/env python
#-*-coding:utf-8-*-
n = 10
#创建初始列表person
for i in range(1,n+1):
person.append(i)
#设置俩个循环变量j和i
j = n
i = 0
#无限循环
while True:
#创建一个回收列表
dellist = []
if i = 0:
for i in range(1,j+1):
if i%3 == 0:
dellist.append(person[i-1])
if i = 1:
for i in range(2,j+2):
if i%3== 0:
dellist.append(person[i-2])
else:
for i in range(3,j+3):
if i%3 == 0:
dellist.append(person[i-3])
i = i%3
j =j-len(dellist)
for delperson in dellist:
person.remove(delperson)
if len(person) == 1:
break
print("Last person is %d"%person[0])
python找人_python之找最后一个人相关推荐
- python找人_Python爬虫实现全国失信被执行人名单查询功能示例
本文实例讲述了Python爬虫实现全国失信被执行人名单查询功能.分享给大家供大家参考,具体如下: 一.需求说明 利用百度的接口,实现一个全国失信被执行人名单查询功能.输入姓名,查询是否在全国失信被执行 ...
- python黑洞数_Python练习 找黑洞数
#YYY BFSU 找黑洞数 n=str(input('please input a four-digit number\n')) a=list(n) a.sort() b=a[::-1] p=int ...
- python找零钱_Python递归 - 找零钱
特殊的方法-循环: #无法解决某些情况,例如存在21元的零钱 def fun(n): count = 0 while n > 25: n = n - 25 count = count + 1 w ...
- 【深度学习】人脸识别、视频中找人的实现
转载请注明出处:http://blog.csdn.net/chengcheng1394/article/details/77817194 本程序使用SeetaFaceEngine和cv2.Cascad ...
- python找不到了_python包找不到
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我有一个名为dns_poison.py的文件需要调用名为netscanner的包 ...
- python通过路径找文件_Python寻找路径和查找文件路径的示例
怎么python系统的查找路径要是爱你爱的少些,话就可以说的多些了.简?奥斯汀 ⒈单击开始,在搜索框输入cmd,然后回车,就会出现命令行界面框后,在里面输入命令python后回车,安装成功的话就可以看 ...
- 用Python代码查找图片拍摄位置,实现精确找人
最近发小跟他女朋友吵架了,结果人家离家出走,电话不接,微信不回,哥们整天借酒浇愁. 后面是看到她微信朋友圈,人家是外面游山玩水呢,还发了一句'你能找到我,就跟你回家',没法可想,他就找了我,问问看能不 ...
- 【Python】爬虫:微博找人页面爬虫(二)
[Python]爬虫:微博找人页面爬虫(二) 微博-找人页面,需要登录才行访问,若没有登录就会自动跳转到登录界面, 这时便想到两种方式: 1,使用selenium,自动化模拟登录,但是很不稳定,而且页 ...
- 【Python】爬虫:微博找人页面爬虫(四)
[Python]爬虫:微博找人页面爬虫(四) 从url对列中拿到url,下载页面,返回html的内容,然后解析就可以拿到需要的信息,但是微博的页面不是这样的,如果按照这个做法,返回html的body中 ...
最新文章
- pyqt创建窗口没有句柄_Filament 渲染引擎剖析 之 FrameGraph 1 虚拟资源的定义与创建...
- Pandas的学习(1.pandas的介绍以及pandas中的Series的创建)
- python卸载后安装不上_[宜配屋]听图阁
- jenkins定时任务
- ajax滚动条动态加载,下拉滚动条,动态加载ajax加载数据
- 编程之美读书笔记2.14 - 子数组之和的最大值
- Ambari Server 架构
- 常用的HTML5和CSS3标签及用法(入门篇)
- 管理大量定时任务,如果高效触发超时?
- 【021】基于springboot的党务管理系统(含管理员、用户党支部三种身份(附源码数据库)
- 电脑重新安装了有线网卡驱动,并且能上网,但网络连接图标有红叉怎么去掉
- DNS的工作过程详解
- Manifest merger failed with multiple errors, see logs解决方案
- FDTD Solutions-边界条件
- 晴园直播(全球直播)订阅源+轻站+海阔小程序
- 光谱特征选择---竞争自适应重加权采样CARS
- android 7.1 去除分屏功能
- python如何启动前端_Python入门(一)-打开世界之Hello World
- 使用terrasolid批量导出给定图幅点云
- c语言开发exporter,prometheus数据采集exporter全家桶
热门文章
- 什么是Ext(ExtJs)【转载】
- 计算机控制系统脉冲传递函数,第6.2课 (理解)计算机控制系统理论基础—脉冲传递函数.pdf...
- eslint airbnb 不允许尾随逗号
- 微信支付 签名算法 sign node实现
- centos7 kafka2.3.1单点部署
- uuid表示时间的部分_技术译文 | UUID 很火但性能不佳?今天我们细聊一聊
- mybatisPlus中的updateById无法更新null值的字段
- 12 | 排序(下):如何用快排思想在O(n)内查找第K大元素?
- Java中的注解以及应用 @Deprecated @SupressWarning @Override
- java 组合对象_Java 中组合模型之对象结构模式的详解