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 ValueError: invalid literal for int() with base 10 实用解决方法
Jun 21 Python
python基于BeautifulSoup实现抓取网页指定内容的方法
Jul 09 Python
Python实现统计给定列表中指定数字出现次数的方法
Apr 11 Python
python生成lmdb格式的文件实例
Nov 08 Python
对python3新增的byte类型详解
Dec 04 Python
PyQt5组件读取参数的实例
Jun 25 Python
Python 实现数据结构-堆栈和队列的操作方法
Jul 17 Python
使用虚拟环境打包python为exe 文件的方法
Aug 29 Python
python分布式编程实现过程解析
Nov 08 Python
利用Python计算KS的实例详解
Mar 03 Python
python实现扫雷小游戏
Apr 24 Python
opencv用VS2013调试时用Image Watch插件查看图片
Jul 26 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 时间time与日期date之间的使用详解及区别
2016/11/07 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
2017/05/20 PHP
PHP实现的微信公众号扫码模拟登录功能示例
2019/05/30 PHP
IE8 引入跨站数据获取功能说明
2008/07/22 Javascript
JavaScript 加号(+)运算符号
2009/12/06 Javascript
JQery 渐变图片导航效果代码 漂亮
2010/01/01 Javascript
11款新鲜的jQuery插件[附所有demo下载]
2011/01/24 Javascript
javascript实现div的拖动并调整大小类似qq空间个性编辑模块
2012/12/12 Javascript
JS获取DropDownList的value值与text值的示例代码
2014/01/07 Javascript
jQuery实现可用于博客的动态滑动菜单完整实例
2015/09/17 Javascript
JavaScript动态创建form表单并提交的实现方法
2015/12/10 Javascript
javascript正则表达式定义(语法)总结
2016/01/08 Javascript
浅谈Sticky组件的改进实现
2016/03/22 Javascript
json格式的javascript对象用法分析
2016/07/04 Javascript
vue+element-ui+axios实现图片上传
2019/08/20 Javascript
JavaScript数组排序功能简单实现
2020/05/14 Javascript
VueCli生产环境打包部署跨域失败的解决
2020/11/13 Javascript
[01:04:14]OG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python对切片命名的实现方法
2018/10/16 Python
python将txt文件读取为字典的示例
2018/12/22 Python
Python PIL库图片灰化处理
2020/04/07 Python
python tkinter的消息框模块(messagebox,simpledialog)
2020/11/07 Python
python 实时调取摄像头的示例代码
2020/11/25 Python
Html5之svg可缩放矢量图形_动力节点Java学院整理
2017/07/17 HTML / CSS
Madewell美德威尔美国官网:美国休闲服饰品牌
2016/11/25 全球购物
关于Java finally的面试题
2016/04/27 面试题
施工资料员的岗位职责
2013/12/22 职场文书
《自选商场》教学反思
2014/02/14 职场文书
个人贷款担保书
2014/04/01 职场文书
档案信息化建设方案
2014/05/16 职场文书
物业管理委托协议(2篇)
2014/09/23 职场文书
群众路线自查报告及整改措施
2014/11/04 职场文书
2014年信访工作总结
2014/11/17 职场文书
2015欢度元旦标语口号
2014/12/09 职场文书
CSS 文字装饰 text-decoration & text-emphasis 详解
2021/04/06 HTML / CSS
Java基于Dijkstra算法实现校园导游程序
2022/03/17 Java/Android