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递归计算N!的方法
May 05 Python
Python实现保证只能运行一个脚本实例
Jun 24 Python
常用python编程模板汇总
Feb 12 Python
详解字典树Trie结构及其Python代码实现
Jun 03 Python
python递归打印某个目录的内容(实例讲解)
Aug 30 Python
Python 循环语句之 while,for语句详解
Apr 23 Python
Python装饰器简单用法实例小结
Dec 03 Python
django开发post接口简单案例,获取参数值的方法
Dec 11 Python
python和mysql交互操作实例详解【基于pymysql库】
Jun 04 Python
django 环境变量配置过程详解
Aug 06 Python
使用Django和Postgres进行全文搜索的实例代码
Feb 13 Python
如何用python插入独创性声明
Mar 31 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
一个用于mysql的数据库抽象层函数库
2006/10/09 PHP
PHP实现批量上传单个文件
2015/12/29 PHP
基于jquery的direction图片渐变动画效果
2010/05/24 Javascript
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
读jQuery之一(对象的组成)
2011/06/11 Javascript
js 获取坐标 通过JS得到当前焦点(鼠标)的坐标属性
2013/01/04 Javascript
node.js中使用socket.io的方法
2014/12/15 Javascript
JS制作手机端自适应缩放显示
2015/06/11 Javascript
Javascript显示和隐藏ul列表的方法
2015/07/15 Javascript
javascript中判断json的方法总结
2015/08/27 Javascript
js实现横向伸展开的二级导航菜单代码
2015/08/28 Javascript
JavaScript人脸识别技术及脸部识别JavaScript类库Tracking.js
2015/09/14 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
2015/11/15 Javascript
PHP抓取HTTPS内容和错误处理的方法
2016/09/30 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
2016/12/13 Javascript
javascript+html5+css3自定义提示窗口
2017/06/21 Javascript
JS随机数产生代码分享
2018/02/24 Javascript
详解swipe使用及竖屏页面滚动方法
2018/06/28 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
2019/04/11 Javascript
基于jQuery实现挂号平台首页源码
2020/01/06 jQuery
[01:00:06]加油DOTA_EP01_网络版
2014/08/09 DOTA
python 把数据 json格式输出的实例代码
2016/10/31 Python
Python 函数基础知识汇总
2018/03/09 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
2019/08/01 Python
使用OpenCV实现仿射变换—平移功能
2019/08/29 Python
python树的同构学习笔记
2019/09/14 Python
python获取array中指定元素的示例
2019/11/26 Python
Python实现屏幕录制功能的代码
2020/03/02 Python
Prometheus开发中间件Exporter过程详解
2020/11/30 Python
python 三种方法提取pdf中的图片
2021/02/07 Python
让IE下支持Html5的placeholder属性的插件
2014/09/02 HTML / CSS
HTML5中使用json对象的实例代码
2018/09/10 HTML / CSS
THE OUTNET英国官网:国际设计师品牌折扣网站
2016/08/14 全球购物
北美三大旅游网站之一:Travelocity
2017/08/12 全球购物
大专学生求职信
2014/07/04 职场文书
企业法人代表证明书
2014/09/27 职场文书