Python写的数字炸弹游戏,有简单和困难两个难度。

困难难度是指电脑暗地里随机一个数值,如果刚好引爆了炸弹则不算,会再次随机一个新数值,从而增加获胜概率。

import random
import timeplayer = 0
computer = 0print('[数字炸弹游戏]')
print('''
———————————————————————————————————————————————
[游戏规则:1-100的炸弹编号中,其中一个编号是引爆编号。
玩家和电脑每次随机选择一个编号,如果有人引爆了炸弹则游
戏结束。如果没有人引爆炸弹,那么编号范围会根据玩家和电
脑的选择而不断缩小直至炸弹引爆。]
———————————————————————————————————————————————
''')
while True:print()print(f'[开始游戏][玩家得分:{player}][电脑得分:{computer}]')D = int(input('[请选择难度][1.普通 2.困难]:'))if D == 1:print('[当前难度][普通]')bomb = random.randint(1, 100)a = 0b = 100while True:print('-'*30)N = int(input('[玩家][请输入一个炸弹编号]:'))if N <= a or N >= b:print('[编号输入范围错误]')continueelse:time.sleep(0.5)if N != bomb:if a < N < bomb:a = Nprint(f'当前可输入的范围:[{a}]-[{b}]')elif bomb < N < b:b = Nprint(f'当前可输入的范围:[{a}]-[{b}]')else:print('[BOOOOM!!]')print('[你引爆了炸弹][电脑获胜]')computer += 1breaktime.sleep(1)print('-'*30)M = random.randint(a+1, b-1)print(f'[电脑][输入了一个炸弹编号]:{M}')time.sleep(0.5)if M != bomb:if a < M < bomb:a = Mprint(f'当前可输入的范围:[{a}]-[{b}]')elif bomb < M < b:b = Mprint(f'当前可输入的范围:[{a}]-[{b}]')else:print('[BOOOOM!!]')print('[电脑引爆了炸弹][玩家获胜]')player += 1breakelse:print('[当前难度][困难]')bomb = random.randint(1, 100)a = 0b = 100while True:print('-' * 30)N = int(input('[玩家][请输入一个炸弹编号]:'))if N <= a or N >= b:print('[编号输入范围错误]')continueelse:time.sleep(0.5)if N != bomb:if a < N < bomb:a = Nprint(f'当前可输入的范围:[{a}]-[{b}]')elif bomb < N < b:b = Nprint(f'当前可输入的范围:[{a}]-[{b}]')else:print('[BOOOOM!!]')print('[你引爆了炸弹][电脑获胜]')computer += 1breaktime.sleep(1)print('-' * 30)M = random.randint(a + 1, b - 1)if M == bomb:M = random.randint(a + 1, b - 1)print(f'[电脑][输入了一个炸弹编号]:{M}')time.sleep(0.5)if M != bomb:if a < M < bomb:a = Mprint(f'当前可输入的范围:[{a}]-[{b}]')elif bomb < M < b:b = Mprint(f'当前可输入的范围:[{a}]-[{b}]')else:print('[BOOOOM!!]')print('[电脑引爆了炸弹][玩家获胜]')player += 1break

Python最简单的文字游戏——数字炸弹相关推荐

  1. python猜数字游戏编程循环_使用python进行简单的猜数字游戏(while循环)

    使用python进行简单的猜数字游戏(while循环) 本案例主要是练习while循环,需求:如果给出某人的年龄,让你猜,猜对的话打印出You guess right 如果猜的数字小于真实年龄值,那就 ...

  2. python实现简单的猜数字游戏

    用优雅的python语言实现简单的猜数字游戏,并给出一定的提示,附加一些小亮点,增加游戏体验. 代码如下: import random import time #时间模块 #在命令行中输入:time. ...

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

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

  4. 用Python进行简单的图片数字识别(1)

    一.源代码 from PIL import Image im = Image.open("F:/result/4.jpg") # 先将图片转为固定宽高如55*55以符合一行txt文 ...

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

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

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

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

  7. python游戏最简单代码-如何利用Python开发一个简单的猜数字游戏

    前言 本文介绍如何使用Python制作一个简单的猜数字游戏. 游戏规则 玩家将猜测一个数字.如果猜测是正确的,玩家赢.如果不正确,程序会提示玩家所猜的数字与实际数字相比是"大(high)&q ...

  8. python输入数字是什么类型的游戏_“数字炸弹”——一个练习Python基础知识的小游戏...

    数字"炸弹" 数字炸弹小游戏,平时可以多个人一块玩.游戏规则也很简单:从0~100之间选一个数字,作为"炸弹".每人轮流猜,数字的范围不断缩小,直到有人&quo ...

  9. Python 基础 之 jupyter notebook 中机器学习的简单入门书写数字识别 demo 操作学习

    Python 基础 之 jupyter notebook 中机器学习的简单入门书写数字识别 demo 操作学习 目录 Python 基础 之 jupyter notebook 中机器学习的简单入门书写 ...

最新文章

  1. Sqlserver 错误日志太大导致硬盘空间不足
  2. php 头像拼图,php 有趣的头像拼图
  3. B站百万播放量Java零基础教程视频(适合Java 0基础,Java初学入门),史上最细Java零基础教学视频
  4. python程序设计题答案_《Python程序设计》习题与答案
  5. Web开发入门疑问收集(不定期更新)
  6. “国家科学数据中心”联合专刊征稿
  7. Django 文件上传与下载的相关问题
  8. 程序员顶尖和普通就是有5个区别!
  9. Python对象的比较、拷贝
  10. javascript跨域、iframe跨域访问
  11. ActiveX控件属性
  12. java历save_日历【savejava吧】_百度贴吧
  13. 呼叫中心几种常见质检方式的对比
  14. EPS PanSystem v3.4.0 Full 1CD(解析试井解释软件)\
  15. docker和k8s的常见命令
  16. 【STMT】等价类划分法
  17. golang it营_深入理解Go-垃圾回收机制
  18. Programmers at Work
  19. Linux 加密与解密应用
  20. 在WinServer上安装小红伞杀毒软件的经验总结

热门文章

  1. git - - - .gitignore
  2. 【Linux】查看文件内容的5个常用命令
  3. 项目管理 :PMO三种角色
  4. 【转】则表达式匹配居民身份证
  5. vue路由懒加载写法
  6. QT ui添加菜单栏和工具栏
  7. SpringBoot(一):项目概述
  8. 五个“时髦”技术被判死刑
  9. NLTK常用操作和语料库
  10. 官宣!微软跨平台 UI 框架 .NET MAUI 6 正式发布!