Python学习第一天

不多说先上源码:

# !猜数字游戏 么么哒
# 导入随机数函数
import random#number是关卡 levelnum是剩余机会次数
number = 1
levelnum = 10# 定义一个随机数  其中random是函数 rand int意思是生成一个随机整数!  后面的1,100 是范围
randomNumber = random.randint(1, 100)
# 打印答案测试用 print(randomNumber)# 定义猜的数字 初始值为0
guessNumber = 0
print("==========这是一个猜数字的游戏 么么哒**************\n这个数字是介于1到100之间的一个数,你一共有10次机会")# tryNumber定义尝试的次数 初始值为0 level总共机会
tryNumber = 0
level = 11#定义判断方法
def Game():#全局变量global tryNumberglobal guessNumberwhile tryNumber < level and guessNumber != randomNumber:guessNumber = input("你好,请输入你猜到的数字(1-100):")if not str.isdigit(guessNumber):print("不能输入字符,请输入零到一百的整数.")if str.isdigit(guessNumber):guessNumber = int(guessNumber)if guessNumber > 100:print("--------------------------------------------------------------\n!!!!!您的输入有误,请重新输入0-100之间的数字!!!!!\n")if guessNumber < randomNumber:print("******你猜到的数字有点<小>****** 你还剩" + str(level - tryNumber - 1) + "次机会")print("--------------------------------------------------------------")elif guessNumber > randomNumber:print("******你猜到的数字有点<大>****** 你还剩" + str(level - tryNumber - 1) + "次机会")print("--------------------------------------------------------------")#次数累加tryNumber = tryNumber + 1
#执行
Game()#如果次数用完还没 猜到的情况
if guessNumber != randomNumber and tryNumber > 10:strrandom = str(randomNumber)print("哈哈 你用了十次的机会都没有猜中吆,其实这个数字是" + strrandom + ",不要灰心,重新玩请输入y,结束请输入n")fuck = input()if fuck == "y":Game()if fuck == "n":print("再见 ( ^_^ )/~~拜拜")#通关后
while guessNumber == randomNumber and level > 4:print("***★★★你好厉害 恭喜你 哇咔咔咔★★★*** ")print("这个数字真的是" + str(randomNumber) + "\n")print("恭喜你已经成功通过第一关,欢迎来到第" + str(number + 1) + "关,这次你只有" + str(levelnum - 2) + "次机会!")number = number + 1levelnum = levelnum - 2level = levelnum - 2tryNumber = 0guessNumber = 0randomNumber = random.randint(1, 100)# print(randomNumber)Game()if level == 4:print("\n★★★神啊,你太厉害了,你已经全部通关了,厉害厉害!!!少年跟我学搬砖吧~~ o(∩_∩)o \n************************************************************************")# End End运行图


Over

Python 猜数字小游戏 (带闯关关卡)相关推荐

  1. Python|猜数字小游戏

    Python Python猜数字小游戏 说明 分析 代码实现 补充说明 Python猜数字小游戏 说明 通常由两个人参与,一个人设置一个数字,一个人猜数字,当猜数字的人说出一个数字,由出数字的人告知是 ...

  2. python猜数字小游戏制作

    教大家做一个简易的猜数字的游戏,但确实蛮简单的,我这个四年级的小盆友也才学了一天,所以给那些不会的教一下. 我们先来看导入模块: """ 简易python猜数小游戏&qu ...

  3. Python猜数字小游戏

    猜数字小游戏是利用while循环来获取用户输入,判断用户猜测数字与正确答案的大小,小于或大于则跳过本次循环,等于结束循环,输出猜测次数.代码如下: import randomtarget_number ...

  4. python猜数字小游戏你真的会吗?

    十二行代码搞定一个猜数字的小游戏,话不多说,直接上代码!如有不足还请大佬指正! from random import randint b=randint(1,1000) print("猜猜我 ...

  5. python猜数字小游戏(内附完整源码)

    代码如下: import random t=random.randint(0,99999) print("※=========☺========※=▇破产抽奖轮盘▆=※=======☹=== ...

  6. Python 猜数字小游戏,3次机会

    import random from time import sleep #定义一个随机数 answer=random.randint(1,100) print("You have only ...

  7. Python实现烧脑猜数字小游戏——超详细注解

    文章目录 一.需求分析 二.编程思路 三.完整代码 引用源自   本例是我在中国MOOC学习基础语法时做到的小例子,这里加上我的理解和一些注释分享给大家希望能够对大家有所帮助~ 一.需求分析 案例:烧 ...

  8. 用python做C语言的猜数字游戏,[Python3 练习] 007 简单的猜数字小游戏

    题目:简单的猜数字小游戏 (1) 描述 程序随机生成一个数字,玩家用键盘输入所猜数字,在规定次数内猜对为胜. (2) 要求 程序随机生成一个 1 到 100 的自然数 有 7 次机会去猜 机会用尽之前 ...

  9. Python四行代码实现的猜数字小游戏,基于thinker,带GUI界面

    Python四行代码实现的猜数字小游戏,基于thinker,带GUI界面 from tkinter import * from tkinter import messagebox 导入提示框 from ...

  10. Py之tkinter:python最简单的猜字小游戏带你进入python的GUI世界

    Py之tkinter:python最简单的猜字小游戏带你进入python的GUI世界 目录 输出结果 设计思路 输出结果 设计思路 from tkinter import * import tkint ...

最新文章

  1. ROS中使用摄像头的问题
  2. 不需xp_cmdshell支持在有注入漏洞的SQL服务器上运行CMD命令
  3. Transformer也能生成图像
  4. elgamal java_ElGamal - 源码下载|系统编程|加密解密|源代码 - 源码中国
  5. Property list types and their various representations
  6. 15.1 自定义分词器
  7. 你这种直来直去的英语,买家受不了
  8. STP生成树的选举详细步骤、四个案列详解(附图,建议电脑观看)
  9. oracle undo head,淺談Oracle的undo管理
  10. 374. Guess Number Higher or Lower
  11. 什么是redis缓存穿透, 缓存雪崩, 缓存击穿
  12. webp批量转换jpg_转换文件格式快人一步!右键菜单直接转换,支持图片、文档、视频等……...
  13. element表格点击行即选中该行复选框
  14. AppCompat (AppCompatActivity) Jetpack
  15. MPQ4420HGJ DCDC电源设计+SIMetrix+Spice仿真模型
  16. 那些C++牛人的博客
  17. android studio umake,Android Studio中NDK开发傻瓜教程(CMake)
  18. 帮助睡眠最好的办法是什么?对睡眠好的东西分享
  19. 云服务器ECS的基本概念
  20. Kubernetes权威指南(下)

热门文章

  1. java定时任务 cron
  2. 滚动时RecyclerView对ViewHolder的缓存与复用
  3. Esp8266板制作WiFi干扰器
  4. java单例模式调用_java单例模式使用及注意事项
  5. 百度Web生态开花结果:Lavas等多项新技术帮助开发者效率提升
  6. 【小程序源码】多功能图片处理器一键多种处理照片
  7. XGBoost算法案例实战—— 金融反欺诈模型
  8. DSP SRIO接口设计
  9. 计算机cad标题栏快捷键,AutoCAD快捷键和工具栏及菜单栏大集合
  10. [转]sourceforge文件下载过慢