python实现数字炸弹游戏


Posted in Python onJuly 17, 2020

Python?数字炸弹游戏,供大家参考,具体内容如下

数字炸弹游戏规则:

在一个数字范围内,有一个数字作为炸弹,谁猜中这个炸弹就被惩罚.比如范围是1~99,
炸弹是60,然后猜了一个数字是30,30不是炸弹,那么现在猜数字的范围就缩小到30~100,
又猜了一个数字80,80也不是炸弹,那么现在又缩小范围到30~80,每次猜不能猜边界上的值,
直到你或电脑猜中这个炸弹,然后就会受到惩罚,游戏结束

要求:你先输入一个数如果不是炸弹,然后让电脑缩小范围输入一个数字,如果还不是炸弹你再次缩小范围输入,下来又到电脑,依次反复,直到找到炸弹

O. 首先找到核心思路

1、生成炸弹
2、打印炸弹范围
3、自己猜一次
4、缩小炸弹范围
5、电脑生成随机数(电脑猜一次)
6、继续缩小炸弹范围
7、循环这些操作,直到炸弹爆炸,游戏结束!

代码

import random
x =random.randint(1,100)
print("炸弹数字XX")
start = 1#定义最小范围
end = 100#定义最大范围
while True:
 num = int(input("输入{}-{}之间的整数:".format(start, end)))
 if num>x:
 end = num
 print("你猜大了")
 elif num == x:
 print("你输了,游戏结束!")
 break
 elif num < x:
 start = num
 print("你猜小了")
#----------------------------computer(小红)
 computer = random.randint(start,end)
 print("小红认为炸弹是:",computer)
 if computer>x:
 end = computer
 print("小红猜大了")
 elif computer == x:
 print("你赢了")
 print("游戏结束")
 break
 elif computer<x:
 start=computer
 print("小红猜小了")

核心代码使用了比较函数,用来更新炸弹范围

用random生成(1-100)中的随机数(代表炸弹)
用两个变量定义炸弹上下限
用input接受你猜的数,用if判断如果你猜的数大于炸弹就把你猜的数赋给炸弹上限end(更改炸弹上限),如果等于炸弹,游戏结束!如果小于炸弹,把你猜的值赋给炸弹下线start
用random生成一个随机数,让小红猜一次,同样用if判断,大与炸弹值更改上限,小于缩小下限。直到游戏结束!

================== 运行结果 ==================

python实现数字炸弹游戏

更多有趣的经典小游戏实现专题,分享给大家:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用urllib模块开发的多线程豆瓣小站mp3下载器
Jan 16 Python
python模拟登陆阿里妈妈生成商品推广链接
Apr 03 Python
Python网页解析利器BeautifulSoup安装使用介绍
Mar 17 Python
Python中的元类编程入门指引
Apr 15 Python
Python多维/嵌套字典数据无限遍历的实现
Nov 04 Python
python 根据正则表达式提取指定的内容实例详解
Dec 04 Python
Python实现选择排序
Jun 04 Python
Python numpy实现数组合并实例(vstack,hstack)
Jan 09 Python
对python读取zip压缩文件里面的csv数据实例详解
Feb 08 Python
pandas 对group进行聚合的例子
Dec 27 Python
Python pip install如何修改默认下载路径
Apr 29 Python
Python数据清洗工具之Numpy的基本操作
Apr 22 Python
python实现数字炸弹游戏程序
Jul 17 #Python
Matlab中plot基本用法的具体使用
Jul 17 #Python
python 基于卡方值分箱算法的实现示例
Jul 17 #Python
Python DES加密实现原理及实例解析
Jul 17 #Python
python获取系统内存占用信息的实例方法
Jul 17 #Python
树莓派4B安装Tensorflow的方法步骤
Jul 16 #Python
深入了解Python enumerate和zip
Jul 16 #Python
You might like
自动把纯文本转换成Web页面的php代码
2009/08/27 PHP
PHP 中文处理技巧
2010/04/25 PHP
Windows 下的 PHP-PEAR 安装方法
2010/11/20 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
php恢复数组的key为数字序列的方法
2015/04/28 PHP
PHP使用Http Post请求发送Json对象数据代码解析
2020/07/16 PHP
javascript下查找父节点的简单方法
2007/08/13 Javascript
javascript+xml技术实现分页浏览
2008/07/27 Javascript
JavaScript 面向对象编程(2) 定义类
2010/05/18 Javascript
jquery.cvtooltip.js 基于jquery的气泡提示插件
2010/11/19 Javascript
jQuery页面滚动浮动层智能定位实例代码
2011/08/23 Javascript
Sublime Text 3常用插件及安装方法
2015/12/16 Javascript
理解jquery事件冒泡
2016/01/03 Javascript
bootstrap按钮插件(Button)使用方法解析
2017/01/13 Javascript
Node.js调试技术总结分享
2017/03/12 Javascript
ES6中Proxy与Reflect实现重载(overload)的方法
2017/03/30 Javascript
vue.js在标签属性中插入变量参数的方法
2018/03/06 Javascript
vue 优化CDN加速的方法示例
2018/09/19 Javascript
详解Vue中组件的缓存
2019/04/20 Javascript
javascript实现京东登录显示隐藏密码
2020/08/02 Javascript
Python 十六进制整数与ASCii编码字符串相互转换方法
2018/07/09 Python
对Python Class之间函数的调用关系详解
2019/01/23 Python
django的ORM操作 删除和编辑实现详解
2019/07/24 Python
python 协程中的迭代器,生成器原理及应用实例详解
2019/10/28 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
2020/01/14 Python
python中sympy库求常微分方程的用法
2020/04/28 Python
美国最大的网上冲印店:Shutterfly
2017/01/01 全球购物
美国顶级户外凉鞋品牌:Chacos
2017/03/27 全球购物
工程质量月活动方案
2014/02/19 职场文书
微笑服务标语
2014/06/24 职场文书
公司人事任命通知
2015/04/20 职场文书
党员“一帮一”活动总结
2015/05/07 职场文书
科技馆观后感
2015/06/08 职场文书
温馨祝福晨语:美丽的一天从我的问候开始
2019/11/28 职场文书
css 边框添加四个角的实现代码
2021/10/16 HTML / CSS
Android实现图片九宫格
2022/06/28 Java/Android