• 今天是自学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小游戏--数字“炸弹“相关推荐

  1. 经典小游戏——数字炸弹

    在日常同学室友聚会时,不乏玩些小游戏来增加娱乐性.由于数字炸弹游戏有趣又简单,很多年轻人都玩过,在一些综艺节目里,也能看到它的身影.那怎么用Python实现呢? 数字炸弹游戏规则: 在一个数字范围内, ...

  2. 一个简单的小游戏——“数字炸弹”的实现

    作为一名C语言的初学者,目前也没有能力开发出逻辑或功能较为复杂的游戏,在生活中的一次聚会玩到了一个名为"数字炸弹"的游戏,因为其逻辑简单,没有比较难以实现的部分,所以就尝试将其通过 ...

  3. IDEA小游戏数字炸弹

    import java.util.Random; import java.util.Scanner; public class NumberGame {public static void main( ...

  4. python小游戏代码200行左右,python编程小游戏代码

    大家好,本文将围绕python小游戏代码200行左右展开说明,小游戏程序代码python是一个很多人都想弄明白的事情,想搞清楚python编程小游戏代码需要先了解以下几个事情. 1.python简单小 ...

  5. 边玩边学,13个 Python 小游戏真有趣啊(含源码)

    经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? 今天我想跟大家分享几个Python小游戏,教你 ...

  6. python小游戏:“不要做”游戏取词器

    python小游戏:"不要做"游戏取词器 ​ "不要做"游戏是很多聚会上常玩的一种社交游戏.参与成员每个人头上会贴一个词条,自己是不知道自己头上是什么词条.玩家 ...

  7. 简易的Python小游戏,上班可玩一天,零基础小白可练手

    文章目录 一.第一次写Python小游戏 二.对小游戏进行改进 1.对玩家进行提示 2.提供多次机会给玩家 3.每次答案应该是随机的 三.总结 一.第一次写Python小游戏 刚开始学习Python这 ...

  8. Python小游戏——孔明棋

    Python小游戏--孔明棋 规则简介 孔明棋又叫法国独立钻石,是一种单人棋,下法规则简单,棋子只能跳过相邻的棋子到空位上,并且把被跳过的棋子吃掉.棋子可以沿格线横.纵方向跳,但是不能斜跳,当棋盘内所 ...

  9. 边玩边学,13个Python小游戏(含源码)

    经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? 今天我想跟大家分享几个Python小游戏,教你 ...

最新文章

  1. Python 命名空间/名称查询 对效率的影响
  2. boost线程之类成员函数
  3. python对象模型映射_看例子,学 Python(三)
  4. doAcquireSharedInterruptibly
  5. python发送qq邮件列表_Python SMTP发送邮件
  6. WebPart的Web部件页部署时发生错误--小窍门
  7. 手机反编译java源码,再现反编译神器ShowJava,支持反编译出java源码
  8. lambda与内置函数
  9. 有关 Lambda linq练习 有待整理
  10. mybatis-generator-gui 如何exe化
  11. 自定义数字格式字符串_部分分隔符和条件格式
  12. 使用自定义功能构建Mamdani系统
  13. 自己动手写操作系统(高清图书+源代码)分享
  14. 如何用spss客户端和SPSS AU在线进行单样本T检验操作?
  15. 怎么设置html按钮的文字垂直居中显示,word文档如何设置页面文字垂直居中
  16. linux 运维工程师必备技能
  17. Visio绘制网络模型
  18. 翻转和旋转计算机教学,小学信息技术(上册)第15课图形翻转与旋转教学案例...
  19. 在Linux上使用7z的最高压缩比来压缩文件
  20. 【历史上的今天】10 月 3 日:网络空间独立宣言之父诞生;3D 打印概念面世;eBay 收购 PayPal

热门文章

  1. 什么是SQL注入?怎么解决SQL注入?
  2. MySQL TRUNCATE 函数详解
  3. 创建RAID5磁盘阵列和RAID10磁盘阵列
  4. linux查看操作系统版本的命令
  5. JavaScript和jQuery的基础知识和使用
  6. RabbitMQ ERROR: could not bind to distribution port 25672, it is in use by another node: rabbit@DESK
  7. 服务网关(Gateway)自定义全局过滤器统一Token处理
  8. 120行代码爬取电子书网站
  9. ZGC都出来了,你还不懂G1?
  10. Git版本控制管理(二)--git配置