Python猜数字大小游戏bug

用python完成猜数字程序 🏆本文收录于专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家!持续更新中,up!up!up!! 阅读详情

Python猜数字大小游戏bug

代码

用Python 3.7 写了这样一个猜数字大小的游戏,代码如下:

import random
m = random.randint(1, 100)
total = 5  # 猜数字次数。
while total > 0:
    n = int(input('请猜一个1到100的整数:'))
    if n > m:
        print('猜大了。')
        total -= 1
        if total == 0:
            print(f'你没有机会了,接受失败的现实吧,答案是 {n} 。')
        else:
            print(f'你还有 {total} 次机会。')
    elif n < m:
        print('猜小了。')
        total -= 1
        if total == 0:
            print(f'你没有机会了,接受失败的现实吧,答案是 {n} 。')
        else:
            print(f'你还有 {total} 次机会。')
    else:
        print(f'恭喜你,猜对啦!答案是 {n} 。')
        break

问题描述

运行后出现这样的问题:最后一次明明猜对了,程序却告诉我不对。

请猜一个1到100的整数:50
猜小了。
你还有 4 次机会。
请猜一个1到100的整数:70
猜大了。
你还有 3 次机会。
请猜一个1到100的整数:60
猜小了。
你还有 2 次机会。
请猜一个1到100的整数:65
猜小了。
你还有 1 次机会。
请猜一个1到100的整数:67
猜小了。
你没有机会了,接受失败的现实吧,答案是 67 。

好几次都是这样

请猜一个1到100的整数:50
猜小了。
你还有 4 次机会。
请猜一个1到100的整数:80
猜大了。
你还有 3 次机会。
请猜一个1到100的整数:70
猜大了。
你还有 2 次机会。
请猜一个1到100的整数:60
猜大了。
你还有 1 次机会。
请猜一个1到100的整数:65
猜大了。
你没有机会了,接受失败的现实吧,答案是 65 。

问题在哪里呢?

利用Python做的猜大小游戏 用Python做的猜大小的游戏,其中给定的数值是系统随机给的,然后输入一个数值,根据提示来猜大小! 立即下载

相关推荐

基于FPGA的心电信号实时处理与智能诊断系统实现【附源码解析】

本文详细介绍了基于FPGA的心电信号实时处理与智能诊断系统的设计与实现。系统通过高精度采集电路和FPGA数字滤波技术处理微弱心电信号,采用自适应算法准确检测QRS波群,实现心率计算和心律异常诊断。附源码解析展示了FIR滤波器、中值滤波器和诊断逻辑的Verilog实现,为心电监护系统开发提供实用参考。

g8f9d0s1a2的博客 770

Python经典猜大小游戏(适合小白)!!!

Python经典猜大小游戏

m0_74289423的博客 2130

ROS2 -Jazzy 一步一步(第一步_工作空间以及编译)

文件夹作用特点是否需要手动创建/维护src存放自己写的 ROS 2 包一个 workspace 可以有多个包需要手动创建build保存编译过程中的中间文件每个包生成对应子目录自动生成,可删除install保存编译完成后的功能包每个包有独立子目录,含可执行文件自动生成,可删除log保存编译日志用于查看错误原因、调试自动生成,不需修改colcon是 ROS 2 推荐使用的构建工具自动处理功能包的依赖和编译顺序一条命令就能编译整个工作空间。

jerrykorea的博客 1380

Python脚本,猜数字大小游戏

用 Python 写的猜数字游戏,程序会生成一个随机数字作为答案,让用户不断猜数字,直到猜对为止。在每次猜测之后,会告诉用户猜测的数字是否太大或太小。当用户猜对数字时,会告诉用户猜了多少次并结束游戏。

扶苏如是 2862

基于DBSCAN聚类算法的超像素实时分割

Real-Time Superpixel Segmentation by DBSCAN Clustering Algorithm 摘要 在本文中,我们提出了一种基于密度的带噪声应用空间聚类(DBSCAN)算法的50帧/秒实时图像超像素分割方法。为了降低超像素算法的计算量,我们采用了一种快速的两步框架。在第一个聚类阶段,使用具有颜色相似性和几何约束的DBSCAN算法对像素进行快速聚类,然后在第二个合并阶段,通过颜色和空间特征定义的距离度量,将小簇按其邻域合并为超像素。为了在这两个步骤中获得更好的超像素,定义了

yttt的博客 3492

用AI+Playwright实现零代码UI自动化测试:以登录页面为例的实战指南

本文详细介绍了如何利用AI与Playwright结合实现零代码UI自动化测试,特别以登录页面为例进行实战演示。通过自然语言描述生成测试脚本,大幅降低技术门槛,提升测试效率,并支持跨浏览器验证。适合非技术人员快速上手专业级自动化测试。

weixin_28842269的博客 402

python数字猜大小游戏

玩法:系统或人工随机生成一个数字(范围1~100),这个数字可以公布给现场所有人,但是猜的人除外。 代码部分 import random print("数字猜大小游戏!\n玩法:随机生成一个数字(范围1~100),这个数字可以公布给现场所有人,但是猜的人除外。") result = random.randint(1,100) print("随机数字:%d" %result) num = 0 score = 0 score_dict = [100,90,80,70,60,50,40] while T

时光清浅处,一步一安然 7919

Docker部署FRP实现内网穿透

FRP是一款开源内网穿透工具,通过在公网服务器部署服务端(FRPS),内网设备运行客户端(FRPC)实现外部访问。支持TCP、UDP、HTTP等多种协议。部署时需配置服务端(如群晖NAS使用Docker)和客户端(如Windows下载可执行文件)。服务端需设置监听端口、控制面板及Token认证,客户端需指定服务器地址和相同Token。完成配置后可通过公网IP或域名访问内网资源,并在控制面板监控连接状态。

波哥技术栈 1599

Python1-100猜大小游戏

【代码】Python1-100猜大小游戏。

m0_58303983的博客 1131

如何编译RustDesk(Unbuntu 和Android版本)

备注:官方文档上,一边都是基于sciter,这个在后面已经不建议使用了,但是依然可以编译刚开始的时候看官方的文档,涉及的东西比较多,也搞的一头雾水,通过B站上一个视频,可以通过CI/CD来编译,以及act本地试试(最终放弃,大概需要下载大几十G的容器下来)。最终总算明确了方向,可以用自动化流水线来编译。直接看CI/CD的脚本文件文件在.github/workflows目录下,重点研究 bridge.yml 和flutter-build.yml 这两个文件。

lvronglee的专栏 2547

Pytest教程:Pytest插件原理

Pytest的插件系统是其强大功能的核心,它允许用户和开发者扩展和定制测试框架的行为。要深入理解Pytest插件的原理,我们需要从Pytest的架构和设计模式开始,然后深入到底层源码。

旦莫的博客 636

Python编写简易猜数字小游戏

运行该程序,即可开始游戏。程序会生成一个1~100之间的随机数字,然后逐渐提示你输入你的猜测。如果你猜错了,程序会提示你猜小了或猜大了,直到你猜中为止。游戏结束后,程序会告诉你你猜了多少次才猜中了。

wgq2020的博客 3809

【Settings随记:二】一级菜单,二级菜单的添加与隐藏,添加辅助功能

首先会去调用父类的onCreatePreferences(Bundle savedInstanceState, String rootKey)方法,然后调用addPreferencesFromResource(R.xml.assistant_function)方法(这个方法是父类的)加载二级菜单的xml配置文件,实现创建二级菜单,这个配置文件路径在res/xml/assistant_function.xml。controller:该item的控制器,控制它的内容展示,是否可用,也可以控制它的点击事件等。

镇元子的博客 1595

使用if语句做一个猜数字大小的小游戏

步骤分析:先在程序中写一个要被猜的数字,然后让玩家输入他猜得数字,如果数字输的不对,可以提示玩家继续输入。直到玩家猜出来为止。或者规定游戏次数,达到次数之后停止游戏。 number = 50 # 规定一个被猜的数字number,number为整型。 guess = input(&quot;请输入您要猜的数字:&quot;) # 这里用一个变量guess来接收用户输入的数字。 if int(gues...

qq_43312827的博客 5457

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

猜数字游戏有感

python新手学习食用; 猜数字游戏规则: 随机产生一个1-100之间的整数,然后让用户猜这个数字,并读取用户的输入。如果用户输入的不是1~100之间的整数或者输入的带有字母,则提示用户输入不合法,当用户没有猜对的时候,提示用户的输入太大或太小,并再次读取用户的输入,当用户猜对的时候,输出用户猜测的次数。 第一次思路: 先判断这个输入的东西是不是带有字母,如果带有提示用户重新输入,如果没...

binbin_09_10的博客 1457

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

猜数字

猜数字 这是我用python编得一个文字游戏:猜数字。 如有bug请见谅。 下面是源代码: import random secret=random.randint(0,100 ) print(‘现在我们要来玩一个猜数字的游戏,有10次机会,(有提示9次)范围是0-100。只能输入整数’) print(‘如果你问我为什麽只有9次提示。我只能说:我不知道。’) temp=input(‘请输入你猜的数字...

SMZ1126的博客 561

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

质量上乘的猜数字游戏,测试了,应该没有BUG了

虽然是新手也不是计算机专业,刚这个月开学,但相信努力严谨,一定能做出质量上乘的程序。 #猜数字游戏 #描述:系统选出随机数,次猜数字,程序输入1-100之间的数值, #小于1或者大于100将自动清除,输入非数字内容,程序将自我保护,退出游戏。 #可自行设置数值大小及游戏次数 import random print(‘请设置好数值范围和猜测次数,游戏即将开始!!’) #设置参数 try: min1=...

weixin_45661279的博客 248

纪念我的第一个Python程序:猜数字

纪念我的第一个Python程序:猜数字

m0_66856588的博客 746

runoob.com中while循环的笔记列表里,用户发的猜大小的游戏代码BUG

runoob.com中while循环的笔记列表里,用户“我是可爱男生睡便天下男人”#发的猜大小的游戏代码BUG import randoms=int(random.uniform(1,10))#print (s)m=int(input("输入整数:"))while m!=s: #这个判断条件导致程序如果第一次就猜对的话,循环不会运行,程序停止。if m>s:print("大了")m=in...

weixin_34409703的博客 197

猜数字游戏(次数)

【代码】猜数字游戏(次数)

id555xxz的博客 420

【leetcode】374.猜数字大小 (二分查找多种方法实现!开拓视野)

374. 猜数字大小 我们正在玩一个猜数字游戏。 游戏规则如下: 我从 1 到 n 选择一个数字。 你需要猜我选择了哪个数字。 每次你猜错了,我会告诉你这个数字是大了还是小了。 你调用一个预先定义好的接口 guess(int num),它会返回 3 个可能的结果(-1,1 或 0): -1 : 我的数字比较小 1 : 我的数字比较大 0 : 恭喜!你猜对了! 示例 : 输入: n = 10, pick = 6 输出: 6 分析 方法 1:暴力 我们从 1 到 n-1 检查每一个数字,并调用 gues

Viper的程序员修炼手册 618

python编程游戏代码 游戏人物如何升级_Python游戏编程快速上手(第4版)

Python游戏编程快速上手(第4版)1 交互式Shell1.1 一些简单的数学知识1.1.1 整数和浮点数1.1.2 表达式1.2 计算表达式1.3 语法错误1.4 在变量中存储值1.5 小结2 编写程序2.1 字符串值2.2 连接字符串2.3 在IDLE的文件编辑器中编写程序2.3.1 创建Hello World程序2.3.2 保存程序2.3.3 运行程序2.4 Hello World程序如何...

weixin_39869432的博客 505

用python设计第一个游戏

第一个游戏: 新建项目做第一个文字游戏 游戏代码: print('---------我爱鱼C工作室----------') temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:") guess = int(temp) if guess == 8: print("我草,你是小甲鱼心里的蛔虫嘛?!") print("哼,猜中了也没有奖励!") else: print("猜错了,小甲鱼现在心里想的是8!") print("游戏结束,不玩啦") 两种结果: B

无言道的博客 347

从Python小白到第一个小游戏发布

1.安装必要的环境(附图两张)         直接下载安装程序,本人win10系统,根据电脑系统下载并安装对应的python.exe,安装路径可以选择D盘的,具体安装细节这里就不说了,不知道的可以留言或者找度娘    2.开发   安装以后直接打开IDLE,File--New File      左边是IDLE SHELL,右边就是Python源码文件,Python严格...

denglei4241的博客 232

AI对话式编程实战:用Trae从零开发猜数字与Pygame游戏

AI辅助编程正成为提升开发效率的新范式,其核心原理在于通过自然语言理解将开发者意图转化为可执行代码。这种对话式编程模式尤其适用于游戏开发领域,能够快速生成UI搭建、物理规则等重复性代码,显著降低原型验证成本。本文以Python为例,通过构建命令行猜数字游戏和Pygame图形化小游戏两个实战案例,系统演示如何通过精准的Prompt设计与AI协作,涵盖需求拆解、代码生成、模块化组织及调试优化全流程。读者将掌握如何将AI工具Trae整合进开发工作流,实现从自然语言描述到完整可运行项目的高效转化。

weixin_30458043的博客 429
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值