问题:

假如有100名犯人,现在报数为奇数的枪毙,偶数的存活,请问,最后第几名犯人可以存活?...

代码:

l = [i  for i in range(1,101)]while len(l) > 1:for i in l:if l.index(i) % 2 == 0:l[l.index(i)] = 0for each in l:if each == 0:l.remove(each)print(l)

结果:

[2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100]
[4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80, 84, 88, 92, 96, 100]
[8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96]
[16, 32, 48, 64, 80, 96]
[32, 64, 96]
[64]

死囚犯枪决问题——python实现相关推荐

  1. 朋友圈装死,微博蹦迪|Python教你如何掌握女神情绪变化

    很多人都是在朋友圈装死,微博上蹦迪. 微信朋友圈已经不是一个可以随意发表心情的地方了,微博才是! 所以你不要傻傻盯着女神的朋友圈发呆啦! 本文教你如何用Python自动通知女神微博情绪变化,从今天开始 ...

  2. 自学python还是报班-零基础python自学还是报培训班?

    零基础python自学还是报培训班?如果你是零基础建议报python培训班学习,原因是零基础没有系统的学习路线,自学过程中遇到困难无人解答,参加Python培训班有专业的课程老师指导,同学之间可以互相 ...

  3. Python Threading 多线程编程

    写在篇前   threading模块是python多线程处理包,使用该模块可以很方便的实现多线程处理任务,本篇文章的基础是需要掌握进程.线程基本概念,对PV原语.锁等传统同步处理方法有一定的了解.另外 ...

  4. python pp模块_Python模块--Pexpect

    探索 Pexpect,第 1 部分:剖析 Pexpect 概述 Pexpect 是 Don Libes 的 Expect 语言的一个 Python 实现,是一个用来启动子程序,并使用正则表达式对程序输 ...

  5. 巨蟒python全栈开发-第6天 is==

    1.小数据池 2.id 3.decode和encode 小数据池 #小数据池:不要死磕就行#python为了简化,搞出来的一个东西 ID (1)# id()函数可以帮我们查看一个变量的内存地址# a= ...

  6. python社区版可以用库么_应用Python,你不但能够得到出色的小区适用和普遍的库集...

    哪样计算机语言最好是?这个问题很有可能始终不容易找答案.萝卜青菜,各有所好,AI技术工程师和生物学家能够依据新项目必须,从诸多计算机语言中挑选最合适自身的. 选Python還是选Java?2020年, ...

  7. Python的Pexpect详解 [图片]

    Pexpect 是一个用来启动子程序并对其进行自动控制的纯 Python 模块. Pexpect 可以用来和像 ssh.ftp.passwd.telnet 等命令行程序进行自动交互.继第一部分< ...

  8. python每个字符后添加空格_python实现指定字符串补全空格的方法

    有什么方法可以指定字符串长度,不够的自动补空格 char定义的是一个半角字符. 当人心变成市场,当市场变成战场,战场埋葬多少理想. char[]定义的是一个不定长的数组,实际上是指针,用前要初始化.不 ...

  9. python装饰器由浅入深_详解Python装饰器由浅入深

    装饰器的功能在很多语言中都有,名字也不尽相同,其实它体现的是一种设计模式,强调的是开放封闭原则,更多的用于后期功能升级而不是编写新的代码.装饰器不光能装饰函数,也能装饰其他的对象,比如类,但通常,我们 ...

最新文章

  1. .net framework 2.0 安装包下载url
  2. 虚幻四人行 Epic公司四创始人发展史(下)
  3. Andorid ListView使用技巧
  4. 安装SQL2000 提示 以前的某个程序安装已在安装计算机上创建挂起的文件
  5. TensorFlow2-生成对抗网络
  6. Python3 解释器
  7. ios创建自定义控件必须具备的三个方法
  8. 手机APP游戏/软件/资源下载站/软件盒子源码
  9. html的介绍及常用标签,吊打面试官系列!
  10. 计算机编程教育资源,风变编程以科技实现教育普惠,俱进教育公平
  11. 拍照扫描怎么弄?你可以试一下这两个方法
  12. 矩阵快速幂2Jzzhu and Sequences Recurrences Contemplation! Algebra Reading comprehension
  13. 对“佩戴低度数近视镜可延缓近视发展?”的一些疑问
  14. 【面试/笔试】—— 数学
  15. 中南大学计算机学院研究生录取分数线,2021中南大学
  16. time of our lives---从世界杯主题曲看厚脸皮的德国人:)
  17. layui 表格合计
  18. 数据分析师需要重点学习什么技能?
  19. matlab 图中lengend换行
  20. ASM添加磁盘-ASMLIB

热门文章

  1. 树莓派frp服务器和客户端配置教程
  2. java如何实现qq截屏代码_基于Java的QQ屏幕截图工具的设计
  3. 计算机水冷散热器原理,一体式水冷散热器原理及特点_散热器新闻-中关村在线...
  4. 计算机网络 物理层 数据链路层
  5. 在webstorm2019.3.4中设置自动换行
  6. 2021年P气瓶充装最新解析及P气瓶充装找解析
  7. jquery 树形控件 Ztree
  8. C# 摇杆设备连接,获取键值
  9. 轮速/SINS(DR)-2
  10. 在电脑上写日记怎么加密