"""
21跟火柴
"""
from random import randint
def main():
total=21
while total>0:
print('剩余%d跟火柴'% total)
while True:
num=int(input('你拿几根火柴:'))
if 1<=num<=4 and num<=total:
break
total-=num
if total>0:
com=randint(1,min(4,total))
print('计算机拿走了%d跟火柴' % com)
total-=com
if total==0:
print('计算机拿走了最后一根火柴你输了!')
else:
print('你拿走了最后一根火柴你输了!')
if __name__ == '__main__':
main()

  

结果:
剩余21跟火柴
你拿几根火柴:1
计算机拿走了3跟火柴
剩余17跟火柴
你拿几根火柴:4
计算机拿走了3跟火柴
剩余10跟火柴
你拿几根火柴:4
计算机拿走了4跟火柴
剩余2跟火柴
你拿几根火柴:1
计算机拿走了1跟火柴
计算机拿走了最后一根火柴计算机输了!

最新文章

  1. Fis3的前端工程化之路[三大特性篇之内容嵌入]
  2. 上海闪酷成为京东商城第一批独立软件开发商(ISV)
  3. inference和learning
  4. 【HTML点滴】WWW简介
  5. FFMpeg ver 20160213-git-588e2e3 滤镜中英文对照
  6. &lt;&lt;摩托车修理技术与禅&gt;&gt;读书笔记
  7. Linux中ping命令
  8. ORA-01489: result of string concatenation is too long
  9. 一起刷LeetCode4-Median of Two Sorted Arrays
  10. cassandra 服务启动流程
  11. Composer PHP依赖管理的新时代
  12. Java中的序列化与反序列化
  13. C++设计模式——备忘录模式
  14. 关于Linux系统下jdk版本切换问题(alternatives命令的使用)
  15. windows 基础命令小集
  16. WIN 7 使用shutdown命令设置电脑自动关机
  17. SAP传输请求自动发布
  18. 使用create-react-app 快速构建 React 开发环境以及react-router 4.x路由配置
  19. git 连接github的配置
  20. 乘风破浪:LeetCode真题_028_Implement strStr()

热门文章

  1. .NET 微服务 学习目录
  2. Airtest-UI 自动化集大成者
  3. 026 Elastic----全文检索技术01---概述及windows安装
  4. TP5多字段排序
  5. Elasticsearch 记录
  6. SQL系列(八)—— 分组(group by)
  7. Cglib 与 JDK动态代理
  8. 修改host文件加速访问github
  9. .net HttpClient 回传实体帮助类
  10. 一,python编程100例