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 相关文章推荐
windows下安装python paramiko模块的代码
Feb 10 Python
Python中for循环详解
Jan 17 Python
Python高级应用实例对比:高效计算大文件中的最长行的长度
Jun 08 Python
使用Python编写一个在Linux下实现截图分享的脚本的教程
Apr 24 Python
Python基于有道实现英汉字典功能
Jul 25 Python
使用Python编写一个最基础的代码解释器的要点解析
Jul 12 Python
基于tensorflow加载部分层的方法
Jul 26 Python
详解Python 中sys.stdin.readline()的用法
Sep 12 Python
Python实现线性插值和三次样条插值的示例代码
Nov 13 Python
python 中值滤波,椒盐去噪,图片增强实例
Dec 18 Python
python 生成任意形状的凸包图代码
Apr 16 Python
python switch 实现多分支选择功能
Dec 21 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过滤HTML标签、属性等正则表达式汇总
2014/09/22 PHP
php检测apache mod_rewrite模块是否安装的方法
2015/03/14 PHP
php自定义错误处理用法实例
2015/03/20 PHP
php源码的安装方法和实例
2019/09/26 PHP
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
xml转json的js代码
2012/08/28 Javascript
文本框回车提交与禁止提交示例
2013/09/27 Javascript
ExtJS4中使用mixins实现多继承示例
2013/12/03 Javascript
js判断iframe内的网页是否滚动到底部触发事件
2014/03/18 Javascript
JavaScript拆分字符串时产生空字符的解决方案
2014/09/26 Javascript
JS倒计时代码汇总
2014/11/25 Javascript
AngularJS手动表单验证
2016/02/01 Javascript
一览画面点击复选框后获取多个id值的方法
2016/05/30 Javascript
简单实现轮播图效果的实例
2016/07/15 Javascript
Vue.js常用指令汇总(v-if、v-for等)
2016/11/03 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
Angular2入门教程之模块和组件详解
2017/05/28 Javascript
javascript trie前缀树的示例
2018/01/29 Javascript
Vue实现动态创建和删除数据的方法
2018/03/17 Javascript
基于js中的存储键值对以及注意事项介绍
2018/03/30 Javascript
Angular通过指令动态添加组件问题
2018/07/09 Javascript
Element输入框带历史查询记录的实现示例
2019/01/15 Javascript
vue+moment实现倒计时效果
2019/08/26 Javascript
[06:36]吞吞映像top1
2014/06/20 DOTA
[42:20]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
[01:06:30]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第二场 1月9日
2021/03/11 DOTA
Python的Bottle框架中获取制定cookie的教程
2015/04/24 Python
Python实现的最近最少使用算法
2015/07/10 Python
Python编程pygame模块实现移动的小车示例代码
2018/01/03 Python
Python3.4实现远程控制电脑开关机
2018/02/22 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
python覆盖写入,追加写入的实例
2019/06/26 Python
python爬虫爬取网页数据并解析数据
2020/09/18 Python
中学清明节活动总结
2014/07/04 职场文书
超市督导岗位职责
2015/04/10 职场文书
elasticSearch-api的具体操作步骤讲解
2021/06/28 Java/Android