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系统下获取系统内存使用情况的方法
May 11 Python
python下paramiko模块实现ssh连接登录Linux服务器
Jun 03 Python
深入理解Python中的内置常量
May 20 Python
Python 读取指定文件夹下的所有图像方法
Apr 27 Python
python 处理telnet返回的More,以及get想要的那个参数方法
Feb 14 Python
Python字符串的常见操作实例小结
Apr 08 Python
python实现代码统计程序
Sep 19 Python
django框架两个使用模板实例
Dec 11 Python
python内打印变量之%和f的实例
Feb 19 Python
Python logging模块异步线程写日志实现过程解析
Jun 30 Python
django 获取字段最大值,最新的记录操作
Aug 09 Python
python中使用np.delete()的实例方法
Feb 01 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
2.PHP入门
2006/10/09 PHP
php magic_quotes_gpc的一点认识与分析
2008/08/18 PHP
php文章内容分页并生成相应的htm静态页面代码
2010/06/07 PHP
php json_encode值中大括号与花括号区别
2013/09/30 PHP
JavaScript异步调用定时方法并停止该方法实现代码
2012/03/16 Javascript
javascript淡入淡出效果的实现思路
2012/03/31 Javascript
一样的table?不一样的table(可编辑状态table)
2012/09/19 Javascript
js加入收藏以及使用Jquery更改透明度
2014/01/26 Javascript
JS解析XML文件和XML字符串详解
2015/04/17 Javascript
网页从弹窗页面单选框传值至父页面代码分享
2015/09/29 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
2015/11/24 Javascript
Angularjs中的事件广播 —全面解析$broadcast,$emit,$on
2016/05/17 Javascript
利用jQuery对无序列表排序的简单方法
2016/10/16 Javascript
Nodejs中解决cluster模块的多进程如何共享数据问题
2016/11/10 NodeJs
微信小程序 解决swiper不显示图片的方法
2017/01/04 Javascript
详解webpack-dev-server的简单使用
2018/04/02 Javascript
JS调用安卓手机摄像头扫描二维码
2018/10/16 Javascript
微信小程序使用map组件实现获取定位城市天气或者指定城市天气数据功能
2019/01/22 Javascript
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
JS 创建对象的模式实例小结
2020/04/28 Javascript
[01:23:35]Ti4主赛事胜者组 DK vs EG 1
2014/07/19 DOTA
详解Python编程中包的概念与管理
2015/10/16 Python
Python实现购物车功能的方法分析
2017/11/10 Python
shell命令行,一键创建 python 模板文件脚本方法
2018/03/20 Python
python方法生成txt标签文件的实例代码
2018/05/10 Python
python3.7+selenium模拟淘宝登录功能的实现
2020/05/26 Python
css3中背景尺寸background-size详解
2014/09/02 HTML / CSS
HTML5添加鼠标悬浮音响效果不使用FLASH
2014/04/23 HTML / CSS
Html5插件教程之添加浏览器放大镜效果的商品橱窗
2016/01/07 HTML / CSS
Html5 video标签视频的最佳实践
2020/02/26 HTML / CSS
size?德国官方网站:英国伦敦的球鞋精品店
2018/03/17 全球购物
校园报刊亭的创业计划书
2014/01/02 职场文书
受资助学生感谢信
2015/01/21 职场文书
银行自荐信范文
2015/03/25 职场文书
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
2021/06/26 Python
从结婚开始的恋爱故事。小说《我的美好婚事》TV动画化决定
2022/04/07 日漫