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制作检测Linux运行信息的工具的教程
Apr 01 Python
python同时给两个收件人发送邮件的方法
Apr 30 Python
Python的包管理器pip更换软件源的方法详解
Jun 20 Python
用Python识别人脸,人种等各种信息
Jul 15 Python
解决python web项目意外关闭,但占用端口的问题
Dec 17 Python
python画环形图的方法
Mar 25 Python
Python实现RabbitMQ6种消息模型的示例代码
Mar 30 Python
Python3爬虫中pyspider的安装步骤
Jul 29 Python
python调用百度AI接口实现人流量统计
Feb 03 Python
pycharm2021激活码使用教程(永久激活亲测可用)
Mar 30 Python
Python实现PIL图像处理库绘制国际象棋棋盘
Jul 16 Python
python库sklearn常用操作
Aug 23 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
建立文件交换功能的脚本(一)
2006/10/09 PHP
Yii2中SqlDataProvider用法示例
2016/09/22 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
2017/03/17 PHP
javascript OFFICE控件测试代码
2009/12/08 Javascript
js异常捕获方法介绍
2013/04/10 Javascript
兼容主流浏览器的JS复制内容到剪贴板
2014/12/12 Javascript
Javascript控制div属性动态变化实例分析
2015/10/08 Javascript
基于原生js淡入淡出函数封装(兼容IE)
2016/10/20 Javascript
微信开发 微信授权详解
2016/10/21 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
2016/12/22 Javascript
基于Marquee.js插件实现的跑马灯效果示例
2017/01/25 Javascript
js 单引号替换成双引号,双引号替换成单引号的实现方法
2017/02/16 Javascript
BootStrap与Select2使用小结
2017/02/17 Javascript
使用jQuery实现简单的tab框实例
2017/08/22 jQuery
js中怎么判断两个字符串相等的实例
2019/01/17 Javascript
vue基于v-charts封装双向条形图的实现代码
2019/12/09 Javascript
[12:21]VICI vs TNC (BO3)
2018/06/07 DOTA
通过Python实现自动填写调查问卷
2017/09/06 Python
python将回车作为输入内容的实例
2018/06/23 Python
对tensorflow 的模型保存和调用实例讲解
2018/07/28 Python
python匹配两个短语之间的字符实例
2018/12/25 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
2019/06/13 Python
pandas DataFrame 交集并集补集的实现
2019/06/24 Python
python列表返回重复数据的下标
2020/02/10 Python
django 实现手动存储文件到model的FileField
2020/03/30 Python
Python Unittest原理及基本使用方法
2020/11/06 Python
CSS3中的opacity属性使用教程
2015/08/19 HTML / CSS
教师评优的个人自我评价分享
2013/09/19 职场文书
英语系本科生求职信范文
2013/12/18 职场文书
国际贸易专业个人求职信格式
2014/02/02 职场文书
财务人员求职自荐书范文
2014/02/10 职场文书
党员批评与自我批评(5篇)
2014/09/23 职场文书
企业年检委托书范本
2014/10/14 职场文书
2014年工会工作总结
2014/11/12 职场文书
行政处罚听证告知书
2015/07/01 职场文书
幼儿园园长六一致辞
2015/07/31 职场文书