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中使用SQLite的简单教程
Apr 29 Python
Python制作简单的网页爬虫
Nov 22 Python
Python 处理数据的实例详解
Aug 10 Python
TensorFlow深度学习之卷积神经网络CNN
Mar 09 Python
python3 selenium自动化 frame表单嵌套的切换方法
Aug 23 Python
Python通过Manager方式实现多个无关联进程共享数据的实现
Nov 07 Python
python用pip install时安装失败的一系列问题及解决方法
Feb 24 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
Mar 05 Python
Django DRF APIView源码运行流程详解
Aug 17 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
Sep 23 Python
python音频处理的示例详解
Dec 23 Python
python 统计代码耗时的几种方法分享
Apr 02 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
php 数组的指针操作实现代码
2011/02/08 PHP
yii框架无限极分类的实现方法
2017/04/08 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
jquery 问答知识整理
2010/02/11 Javascript
jquery parent和parents的区别分析
2013/10/02 Javascript
CSS中position属性之fixed实现div居中
2015/12/14 Javascript
js HTML5 Ajax实现文件上传进度条功能
2016/02/13 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
Vue 将后台传过来的带html字段的字符串转换为 HTML
2018/03/29 Javascript
关于vue状态过渡transition不起作用的原因解决
2019/04/09 Javascript
JS原型与继承操作示例
2019/05/09 Javascript
详解关闭令人抓狂的ESlint 语法检测配置方法
2019/10/28 Javascript
javascript实现异形滚动轮播
2019/11/28 Javascript
python直接访问私有属性的简单方法
2016/07/25 Python
windows及linux环境下永久修改pip镜像源的方法
2016/11/28 Python
关于Python正则表达式 findall函数问题详解
2018/03/22 Python
详解PyCharm配置Anaconda的艰难心路历程
2018/08/13 Python
python通过zabbix api获取主机
2018/09/17 Python
在Pycharm中对代码进行注释和缩进的方法详解
2019/01/20 Python
Python制作动态字符图的实例
2019/01/27 Python
python实现字符串加密 生成唯一固定长度字符串
2019/03/22 Python
Pandas中resample方法详解
2019/07/02 Python
Python在OpenCV里实现极坐标变换功能
2019/09/02 Python
Django 返回json数据的实现示例
2020/03/05 Python
Python实现AI自动抠图实例解析
2020/03/05 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
AmazeUI 输入框组的示例代码
2020/08/14 HTML / CSS
理肤泉俄罗斯官网:La Roche-Posay俄罗斯
2018/07/24 全球购物
AJax面试题
2014/11/25 面试题
高一历史教学反思
2014/01/13 职场文书
校园公益广告语
2014/03/13 职场文书
小学生读书笔记范文
2015/06/30 职场文书
小学感恩主题班会
2015/08/12 职场文书
校园安全学习心得体会
2016/01/18 职场文书
Matplotlib可视化之添加让统计图变得简单易懂的注释
2021/06/11 Python
深入理解margin塌陷和margin合并的解决方案
2021/06/26 HTML / CSS