Python最简单的文字游戏——数字炸弹
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最简单的文字游戏——数字炸弹相关推荐
- python猜数字游戏编程循环_使用python进行简单的猜数字游戏(while循环)
使用python进行简单的猜数字游戏(while循环) 本案例主要是练习while循环,需求:如果给出某人的年龄,让你猜,猜对的话打印出You guess right 如果猜的数字小于真实年龄值,那就 ...
- python实现简单的猜数字游戏
用优雅的python语言实现简单的猜数字游戏,并给出一定的提示,附加一些小亮点,增加游戏体验. 代码如下: import random import time #时间模块 #在命令行中输入:time. ...
- 用python做一个好玩的数字炸弹游戏
首先我们要先了解原理:生成一个1-100之间的随机数,玩家和电脑轮流猜炸弹数字,比如炸弹数字是50,玩家猜的数字为30,炸弹的范围就会定在30-100,,以此类推,一直到玩家或者电脑猜到了炸弹后,游戏 ...
- 用Python进行简单的图片数字识别(1)
一.源代码 from PIL import Image im = Image.open("F:/result/4.jpg") # 先将图片转为固定宽高如55*55以符合一行txt文 ...
- python编写猜数游戏代码、如果不是整数、显示输入错误_数字炸弹游戏程序 用python来实现...
相信许多小伙伴都玩过数字炸弹游戏,就是指在一定数字范围(一般是整数,不包含边界)里,一个玩家选中一个数字当作炸弹,其余玩家在这个范围含数字,每次只要没猜中炸弹数字,则根据玩家猜的数字缩小范围,直至其中 ...
- python编写猜数游戏代码、如果不是整数、显示输入错误_python编写猜数游戏代码、如果不是整数、显示输入错误_数字炸弹游戏程序 用python来实现......
相信许多小伙伴都玩过数字炸弹游戏,就是指在一定数字范围(一般是整数,不包含边界)里,一个玩家选中一个数字当作炸弹,其余玩家在这个范围含数字,每次只要没猜中炸弹数字,则根据玩家猜的数字缩小范围,直至其中 ...
- python游戏最简单代码-如何利用Python开发一个简单的猜数字游戏
前言 本文介绍如何使用Python制作一个简单的猜数字游戏. 游戏规则 玩家将猜测一个数字.如果猜测是正确的,玩家赢.如果不正确,程序会提示玩家所猜的数字与实际数字相比是"大(high)&q ...
- python输入数字是什么类型的游戏_“数字炸弹”——一个练习Python基础知识的小游戏...
数字"炸弹" 数字炸弹小游戏,平时可以多个人一块玩.游戏规则也很简单:从0~100之间选一个数字,作为"炸弹".每人轮流猜,数字的范围不断缩小,直到有人&quo ...
- Python 基础 之 jupyter notebook 中机器学习的简单入门书写数字识别 demo 操作学习
Python 基础 之 jupyter notebook 中机器学习的简单入门书写数字识别 demo 操作学习 目录 Python 基础 之 jupyter notebook 中机器学习的简单入门书写 ...
最新文章
- Sqlserver 错误日志太大导致硬盘空间不足
- php 头像拼图,php 有趣的头像拼图
- B站百万播放量Java零基础教程视频(适合Java 0基础,Java初学入门),史上最细Java零基础教学视频
- python程序设计题答案_《Python程序设计》习题与答案
- Web开发入门疑问收集(不定期更新)
- “国家科学数据中心”联合专刊征稿
- Django 文件上传与下载的相关问题
- 程序员顶尖和普通就是有5个区别!
- Python对象的比较、拷贝
- javascript跨域、iframe跨域访问
- ActiveX控件属性
- java历save_日历【savejava吧】_百度贴吧
- 呼叫中心几种常见质检方式的对比
- EPS PanSystem v3.4.0 Full 1CD(解析试井解释软件)\
- docker和k8s的常见命令
- 【STMT】等价类划分法
- golang it营_深入理解Go-垃圾回收机制
- Programmers at Work
- Linux 加密与解密应用
- 在WinServer上安装小红伞杀毒软件的经验总结