Python–数字炸弹游戏

数字炸弹游戏规则:

在一个数字范围内,有一个数字作为炸弹,谁猜中这个炸弹就被惩罚.比如范围是1~99,
炸弹是60,然后猜了一个数字是30,30不是炸弹,那么现在猜数字的范围就缩小到30~100,
又猜了一个数字80,80也不是炸弹,那么现在又缩小范围到30~80,每次猜不能猜边界上的值,
直到你或电脑猜中这个炸弹,然后就会受到惩罚,游戏结束

要求:你先输入一个数如果不是炸弹,然后让电脑缩小范围输入一个数字,如果还不是炸弹你再次缩小范围输入,下来又到电脑,依次反复,直到找到炸弹

O. 首先找到核心思路

生成炸弹
打印炸弹范围
自己猜一次
缩小炸弹范围
电脑生成随机数(电脑猜一次)
继续缩小炸弹范围
循环这些操作,直到炸弹爆炸,游戏结束!

代码

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 = numprint("你猜大了")elif num == x:print("你输了,游戏结束!")breakelif num < x:start = numprint("你猜小了")
#----------------------------computer(小红)computer = random.randint(start,end)print("小红认为炸弹是:",computer)if computer>x:end = computerprint("小红猜大了")elif computer == x:print("你赢了")print("游戏结束")breakelif computer<x:start=computerprint("小红猜小了")

核心代码使用了比较函数,用来更新炸弹范围

   用random生成(1-100)中的随机数(代表炸弹)用两个变量定义炸弹上下限用input接受你猜的数,用if判断如果你猜的数大于炸弹就把你猜的数赋给炸弹上限end(更改炸弹上限),如果等于炸弹,游戏结束!如果小于炸弹,把你猜的值赋给炸弹下线start用random生成一个随机数,让小红猜一次,同样用if判断,大与炸弹值更改上限,小于缩小下限。直到游戏结束!

================== 运行结果 ==================

Python--数字炸弹游戏相关推荐

  1. python编写猜数游戏代码、如果不是整数、显示输入错误_数字炸弹游戏程序 用python来实现...

    相信许多小伙伴都玩过数字炸弹游戏,就是指在一定数字范围(一般是整数,不包含边界)里,一个玩家选中一个数字当作炸弹,其余玩家在这个范围含数字,每次只要没猜中炸弹数字,则根据玩家猜的数字缩小范围,直至其中 ...

  2. python编写猜数游戏代码、如果不是整数、显示输入错误_python编写猜数游戏代码、如果不是整数、显示输入错误_数字炸弹游戏程序 用python来实现......

    相信许多小伙伴都玩过数字炸弹游戏,就是指在一定数字范围(一般是整数,不包含边界)里,一个玩家选中一个数字当作炸弹,其余玩家在这个范围含数字,每次只要没猜中炸弹数字,则根据玩家猜的数字缩小范围,直至其中 ...

  3. Python数字炸弹小游戏代码

    #Python数字炸弹小游戏代码 import random import time bomb = random.randint(1, 99) print(bomb) start = 0 end = ...

  4. 【python练习题3】英雄联盟英雄购买界面+数字炸弹游戏

    LOL英雄购买界面 客户需求:  使用控制台,购买英雄联盟的英雄和装备的界面,要求有一个登录界面,有用户登录和用户注册以及退出三种功能,系统中已有一个用户(用户名:1用户密码:111111).     ...

  5. 用python做一个好玩的数字炸弹游戏

    首先我们要先了解原理:生成一个1-100之间的随机数,玩家和电脑轮流猜炸弹数字,比如炸弹数字是50,玩家猜的数字为30,炸弹的范围就会定在30-100,,以此类推,一直到玩家或者电脑猜到了炸弹后,游戏 ...

  6. python数字炸弹小游戏

    数字炸弹小游戏就是给定一个数字范围,然后在范围内进行数字猜测,不断更新范围的界限,直到有人猜中随机生成的数字结束游戏. 因为需要不断地进行循环,所以采用while语句根据猜的数不断更新值,并循环执行, ...

  7. 数字炸弹游戏c语言,数字炸弹游戏作文500字

    今天,我们玩了一个超好玩的游子,叫"数字炸弹". 游戏规则:出题的人从1-100选一个数字,假如出题的人写82,其他7人中的一人选了82,那个人喝一杯满满的水,如果没人选82,那出 ...

  8. python数字推盘游戏怎么显示步数_Python游戏开发:《最强大脑》同款游戏【数字华容道】...

    今年年初,新一季的<最强大脑>开播了,第一集选拔的时候大家做了一个数字游戏,名叫<数字华容道>,当时何猷君以二十几秒的成绩夺得该项目的冠军,看了这个游戏之后我决定要写一个< ...

  9. python数字推盘游戏怎么显示步数_Python游戏开发:数字华容道

    今年年初,新一季的<最强大脑>开播了,第一集选拔的时候大家做了一个数字游戏,名叫<数字华容道>,当时何猷君以二十几秒的成绩夺得该项目的冠军,看了这个游戏之后我决定要写一个< ...

  10. JS几行代码实现数字炸弹游戏

    数字炸弹: 网页随机生成一个数(0-100),用户输入一个数,如果输入的数等于随机生成的数则炸弹爆炸,没有则继续输入. 随机生成数字: 首先写一个代码随机生成数字: var b = (parseInt ...

最新文章

  1. 智能猫窝是如何诞生的?详解百度大脑的开放生态
  2. mysql错误日志/var/log/mariadb/mariadb.log,二进制日志
  3. 关于spring service层的mybatis缓存问题,待解决
  4. 从零开始的自学之路——css选择器
  5. 给华为S5700交换机配下链路聚合
  6. 用pytorch及numpy计算成对余弦相似性矩阵,并用numpy实现kmeans聚类
  7. SpringCloud 从菜鸟到大牛之四 应用通信 Feign Ribbon
  8. oracle 调用存储过程返回集合插入临时表_技术分享:集合
  9. php api 版本控制,PHP-API接口版本控制的问题
  10. JS获取浏览器高度和宽度
  11. Postman安装流程
  12. [内附完整源码和文档] 基于MySql和JSP的题库管理系统
  13. PHP中单引号与双引号用法
  14. 英孚教育APP应用获全球杰出商业银奖
  15. Android之高仿QQ6.6.0侧滑效果(背景动画、透明+沉浸式状态栏、渐变效果)
  16. canoe的下载安装【亲测】
  17. unreal-教程-第十六章:行为树进阶(使用条件节点Decorator,怪物追踪)
  18. 爬虫学习——批量在中国气象中心网站检索下载数据
  19. 【问底】王帅:深入PHP内核(一)——弱类型变量原理探究
  20. 浅析QQ密码保护原理

热门文章

  1. SQL题库:sqllearning4​—触发器、数据库存储练习
  2. Windows系统中文版切换英文版教程
  3. awk从入门到入土(19)awk扩展插件,让awk如虎添翼
  4. c++代码使用堆空间实现数据结构栈
  5. jquery返回上一页,前一页
  6. 微信小程序布局移动电商之路
  7. 什么是网关模块 工业物联网以太网网关WiFi模块的选型
  8. 如何解决vmfution 虚拟机键盘鼠标延迟问题
  9. Oracle创建同义词及赋权
  10. 计算机hppusg.exe应用程序错误,spoolsv.exe-应用程序错误