题目大概是:有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之找最后一个人相关推荐

  1. python找人_Python爬虫实现全国失信被执行人名单查询功能示例

    本文实例讲述了Python爬虫实现全国失信被执行人名单查询功能.分享给大家供大家参考,具体如下: 一.需求说明 利用百度的接口,实现一个全国失信被执行人名单查询功能.输入姓名,查询是否在全国失信被执行 ...

  2. python黑洞数_Python练习 找黑洞数

    #YYY BFSU 找黑洞数 n=str(input('please input a four-digit number\n')) a=list(n) a.sort() b=a[::-1] p=int ...

  3. python找零钱_Python递归 - 找零钱

    特殊的方法-循环: #无法解决某些情况,例如存在21元的零钱 def fun(n): count = 0 while n > 25: n = n - 25 count = count + 1 w ...

  4. 【深度学习】人脸识别、视频中找人的实现

    转载请注明出处:http://blog.csdn.net/chengcheng1394/article/details/77817194 本程序使用SeetaFaceEngine和cv2.Cascad ...

  5. python找不到了_python包找不到

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我有一个名为dns_poison.py的文件需要调用名为netscanner的包 ...

  6. python通过路径找文件_Python寻找路径和查找文件路径的示例

    怎么python系统的查找路径要是爱你爱的少些,话就可以说的多些了.简?奥斯汀 ⒈单击开始,在搜索框输入cmd,然后回车,就会出现命令行界面框后,在里面输入命令python后回车,安装成功的话就可以看 ...

  7. 用Python代码查找图片拍摄位置,实现精确找人

    最近发小跟他女朋友吵架了,结果人家离家出走,电话不接,微信不回,哥们整天借酒浇愁. 后面是看到她微信朋友圈,人家是外面游山玩水呢,还发了一句'你能找到我,就跟你回家',没法可想,他就找了我,问问看能不 ...

  8. 【Python】爬虫:微博找人页面爬虫(二)

    [Python]爬虫:微博找人页面爬虫(二) 微博-找人页面,需要登录才行访问,若没有登录就会自动跳转到登录界面, 这时便想到两种方式: 1,使用selenium,自动化模拟登录,但是很不稳定,而且页 ...

  9. 【Python】爬虫:微博找人页面爬虫(四)

    [Python]爬虫:微博找人页面爬虫(四) 从url对列中拿到url,下载页面,返回html的内容,然后解析就可以拿到需要的信息,但是微博的页面不是这样的,如果按照这个做法,返回html的body中 ...

最新文章

  1. pyqt创建窗口没有句柄_Filament 渲染引擎剖析 之 FrameGraph 1 虚拟资源的定义与创建...
  2. Pandas的学习(1.pandas的介绍以及pandas中的Series的创建)
  3. python卸载后安装不上_[宜配屋]听图阁
  4. jenkins定时任务
  5. ajax滚动条动态加载,下拉滚动条,动态加载ajax加载数据
  6. 编程之美读书笔记2.14 - 子数组之和的最大值
  7. Ambari Server 架构
  8. 常用的HTML5和CSS3标签及用法(入门篇)
  9. 管理大量定时任务,如果高效触发超时?
  10. 【021】基于springboot的党务管理系统(含管理员、用户党支部三种身份(附源码数据库)
  11. 电脑重新安装了有线网卡驱动,并且能上网,但网络连接图标有红叉怎么去掉
  12. DNS的工作过程详解
  13. Manifest merger failed with multiple errors, see logs解决方案
  14. FDTD Solutions-边界条件
  15. 晴园直播(全球直播)订阅源+轻站+海阔小程序
  16. 光谱特征选择---竞争自适应重加权采样CARS
  17. android 7.1 去除分屏功能
  18. python如何启动前端_Python入门(一)-打开世界之Hello World
  19. 使用terrasolid批量导出给定图幅点云
  20. c语言开发exporter,prometheus数据采集exporter全家桶

热门文章

  1. 什么是Ext(ExtJs)【转载】
  2. 计算机控制系统脉冲传递函数,第6.2课 (理解)计算机控制系统理论基础—脉冲传递函数.pdf...
  3. eslint airbnb 不允许尾随逗号
  4. 微信支付 签名算法 sign node实现
  5. centos7 kafka2.3.1单点部署
  6. uuid表示时间的部分_技术译文 | UUID 很火但性能不佳?今天我们细聊一聊
  7. mybatisPlus中的updateById无法更新null值的字段
  8. 12 | 排序(下):如何用快排思想在O(n)内查找第K大元素?
  9. Java中的注解以及应用 @Deprecated @SupressWarning @Override
  10. java 组合对象_Java 中组合模型之对象结构模式的详解