Python小游戏--数字“炸弹“
- 今天是自学python的第七天,检验学习成果:
- 数字炸弹游戏规则:在一个数字范围内,设定一个数字作为炸弹,猜中这个炸弹游戏结束。
- (根据每一次猜测的数字,缩小数字范围),
- 我的思路:
- 1:电脑随机生成一个数字
- 2:通过循环,缩小炸弹范围(需要每一次都显示出新的范围是什么)
- 3:输入的数值超出范围或者不为整数,提示重新输入
- 4:猜测次数有上限值,超过上限,则游戏失败,每一次猜测后,提示剩余次数
- 5:统计一轮游戏中,符合要求的猜测次数(不是数值,不是整数,超出范围的数字不统计)
- 6:一轮游戏结束,程序不退出,开始新的一轮,也可以手动选择退出
import random rand=random.randint(1,100)while True:# 无限循环,退出条件在最下面print('-------已生成一个1-100的随机数-------')count=1 # 记录正确猜数的次数start=1 # 范围内的最小值end=100 # 范围内的最大值while count<11:# 猜测次数上限为10次try:#正确输入整数,执行number=eval(input('炸弹数字是什么?数字范围{}-{}:'.format(start,end)))if number < start or number > end:print('超出范围,请重新输入\n')continueelif number==rand:print('BOOM!!!')breakelif number>rand:print('大了,还有',10-count,'次机会\n')end=numberelse:print('小了,还有',10-count,'次机会\n')start=numberexcept:# 输入的不是整数,执行print('''输入有误,请重新输入\n''')continuecount+=1print('共猜测了',count, '次')if count>10:print('次数用完,游戏失败。') # 结束程序ending = input('''--------- --本轮游戏结束----- -----退出游戏请按1,继续下一轮游戏请按2\n''')if ending == '1':break# 按照提示输入1,这个程序结束 print('================================') # 单纯为了好看
Python小游戏--数字“炸弹“相关推荐
- 经典小游戏——数字炸弹
在日常同学室友聚会时,不乏玩些小游戏来增加娱乐性.由于数字炸弹游戏有趣又简单,很多年轻人都玩过,在一些综艺节目里,也能看到它的身影.那怎么用Python实现呢? 数字炸弹游戏规则: 在一个数字范围内, ...
- 一个简单的小游戏——“数字炸弹”的实现
作为一名C语言的初学者,目前也没有能力开发出逻辑或功能较为复杂的游戏,在生活中的一次聚会玩到了一个名为"数字炸弹"的游戏,因为其逻辑简单,没有比较难以实现的部分,所以就尝试将其通过 ...
- IDEA小游戏数字炸弹
import java.util.Random; import java.util.Scanner; public class NumberGame {public static void main( ...
- python小游戏代码200行左右,python编程小游戏代码
大家好,本文将围绕python小游戏代码200行左右展开说明,小游戏程序代码python是一个很多人都想弄明白的事情,想搞清楚python编程小游戏代码需要先了解以下几个事情. 1.python简单小 ...
- 边玩边学,13个 Python 小游戏真有趣啊(含源码)
经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? 今天我想跟大家分享几个Python小游戏,教你 ...
- python小游戏:“不要做”游戏取词器
python小游戏:"不要做"游戏取词器 "不要做"游戏是很多聚会上常玩的一种社交游戏.参与成员每个人头上会贴一个词条,自己是不知道自己头上是什么词条.玩家 ...
- 简易的Python小游戏,上班可玩一天,零基础小白可练手
文章目录 一.第一次写Python小游戏 二.对小游戏进行改进 1.对玩家进行提示 2.提供多次机会给玩家 3.每次答案应该是随机的 三.总结 一.第一次写Python小游戏 刚开始学习Python这 ...
- Python小游戏——孔明棋
Python小游戏--孔明棋 规则简介 孔明棋又叫法国独立钻石,是一种单人棋,下法规则简单,棋子只能跳过相邻的棋子到空位上,并且把被跳过的棋子吃掉.棋子可以沿格线横.纵方向跳,但是不能斜跳,当棋盘内所 ...
- 边玩边学,13个Python小游戏(含源码)
经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? 今天我想跟大家分享几个Python小游戏,教你 ...
最新文章
- Python 命名空间/名称查询 对效率的影响
- boost线程之类成员函数
- python对象模型映射_看例子,学 Python(三)
- doAcquireSharedInterruptibly
- python发送qq邮件列表_Python SMTP发送邮件
- WebPart的Web部件页部署时发生错误--小窍门
- 手机反编译java源码,再现反编译神器ShowJava,支持反编译出java源码
- lambda与内置函数
- 有关 Lambda linq练习 有待整理
- mybatis-generator-gui 如何exe化
- 自定义数字格式字符串_部分分隔符和条件格式
- 使用自定义功能构建Mamdani系统
- 自己动手写操作系统(高清图书+源代码)分享
- 如何用spss客户端和SPSS AU在线进行单样本T检验操作?
- 怎么设置html按钮的文字垂直居中显示,word文档如何设置页面文字垂直居中
- linux 运维工程师必备技能
- Visio绘制网络模型
- 翻转和旋转计算机教学,小学信息技术(上册)第15课图形翻转与旋转教学案例...
- 在Linux上使用7z的最高压缩比来压缩文件
- 【历史上的今天】10 月 3 日:网络空间独立宣言之父诞生;3D 打印概念面世;eBay 收购 PayPal
热门文章
- 什么是SQL注入?怎么解决SQL注入?
- MySQL TRUNCATE 函数详解
- 创建RAID5磁盘阵列和RAID10磁盘阵列
- linux查看操作系统版本的命令
- JavaScript和jQuery的基础知识和使用
- RabbitMQ ERROR: could not bind to distribution port 25672, it is in use by another node: rabbit@DESK
- 服务网关(Gateway)自定义全局过滤器统一Token处理
- 120行代码爬取电子书网站
- ZGC都出来了,你还不懂G1?
- Git版本控制管理(二)--git配置