Python 小项目 猜数字小游戏
欢迎来到《Python 小项目》专栏,这个专栏会不定时更新Python的小项目,大家可以订阅关注哦!
这次,我们要编写一个非常简单的猜数字小游戏!
先看看运行效果:
代码详细教学:
导入模块
import random
生成一个目标数字,设置提示数字范围的最低数和最高数,以及猜的次数
n=random.randint(1,100)
_min=1
_max=100
count=0
接下来是while循环内的代码
首先让玩家猜一个数字,猜的次数增加一次
如果玩家输入的是数字,才执行下面的代码
如果猜测的在区间范围内,就需要进行判断
如果猜测的大于正确数字,范围最高数字设置为猜测的数字
如果猜测的小于正确数字,范围最低数字设置为猜测的数字
如果猜测的等于正确数字,则跳出主循环
while True:guess=input(f"Guess Number ({_min}-{_max}):")count+=1try:guess=int(guess)except Exception:continueif guess>_min and guess<_max:if guess>n:_max=guesselif guess<n:_min=guesselse:break
跳出循环后的代码
print("Correct!")
print(f"{count} Times")
最终代码如下:
import randomn=random.randint(1,100)
_min=1
_max=100
count=0
while True:guess=input(f"Guess Number ({_min}-{_max}):")count+=1try:guess=int(guess)except Exception:continueif guess>_min and guess<_max:if guess>n:_max=guesselif guess<n:_min=guesselse:break
print("Correct!")
print(f"{count} Times")
喜欢的话就点赞关注吧!你的支持是我前进的最大动力!
Python 小项目 猜数字小游戏相关推荐
- Python编写的猜数字小游戏~~~基于Tkinter库
Python编写猜数字小游戏 编写猜数字小游戏 一.界面 1.PyQt5 2. wxPython 3. PyGTK 二.Tkinter功能 ① 15种核心组件 ② 组件的放置和排版(pack,grid ...
- Python实现烧脑猜数字小游戏——超详细注解
文章目录 一.需求分析 二.编程思路 三.完整代码 引用源自 本例是我在中国MOOC学习基础语法时做到的小例子,这里加上我的理解和一些注释分享给大家希望能够对大家有所帮助~ 一.需求分析 案例:烧 ...
- Python实践:猜数字小程序Collatz序列
猜数字 代码 ''' 猜数字小游戏,不断输入你所猜的数(1-100),程序会根据你的输入提醒你进行 适当调整所猜数的大小,直到最后猜出这个随机数 ''' guessNumber = random.ra ...
- 微信小程序猜数字小游戏
用户输入1-100之间的数字,根据结果提示用户猜的大小,如果用户猜对可以重新开始(还可以设置猜的次数) 效果图 点击开始游戏界面 游戏规则界面 关于其他界面 我的首页(效果图)使用的是index03 ...
- 用python,重温小时候猜数字大小游戏
目录 前言 一.猜数字实现思路 二.实例 代码: 效果: 解析: 三.总结 前言 游戏规则: 心里想一个0-100之间的数字,让用户猜,如果小了或者大了,就给予提示,直到用户猜到. 一.猜数字实现思路 ...
- Python脚本,猜数字大小游戏
以下是示例代码: import randomdef guess_number():secret_number = random.randint(1, 100)guess = Noneattempts ...
- Python学习之猜数字小游戏
print('###### nice to see you , Mr.Feng') temp = input("不妨猜一下我现在想的是哪个数字:") guess = int(tem ...
- python猜数字游戏实例_python3实现猜数字小游戏:根据设置参数进行猜数字游戏...
小游戏介绍 猜数字小游戏会根据不同的设置选项,进入到不同难度的游戏模式.找到规律后就会发现不是盲目随便猜的,详细玩法见下面的介绍.python3环境下代码可以直接可用. 源码 import rando ...
- python实现猜数字小游戏
目录 1.需求分析: 2.代码实现: 1.需求分析: 1.随机生成一个1-1000之间的数. 2.10次猜数字的机会,如果没有猜正确,游戏结束. 3.输入"q",则退出游戏. 2. ...
最新文章
- 教你如何以对象的方式思考
- 微信公众号服务器推送307,关于公众号模板消息推送结果
- 在linux环境下模拟实现简单命令解释器_git bash 竟然不支持 tree 命令
- sgu 139 Help Needed!
- Node.js下载与安装教程
- 什么时候做牙齿矫正好呢?
- python统计闰年的个数_python 闰年数
- Rancher Cluster is being upgraded
- 神经网络长什么样不知道?这有一份简单的 pytorch可视化技巧
- 清华大学生计算机系学生就业方向,这5所大学计算机专业全球顶尖,就业前景广阔,毕业就能拿高薪!...
- 从KMP到FSA有限状态自动机字符串匹配
- 微信小程序消息推送通知模板id生成获取
- 注册微信小程序的操作步骤
- 宝石排列 java_重新排列序列以最大化顺序差异,红宝石
- java 查看对象内存占用大小
- java 判断 子集_java – 获取集合子集的策略
- 端到端无人驾驶文献学习:End-to-end Interpretable Neural Motion Planner
- 经历≠经验,码农如何工作10年依然是菜鸟?
- 短信猫实现短信验证小例子
- Invalid bound statement (not found)错误的可能原因