python--while循环的基础案例

核心任务:生成 1-100 的随机整数,通过while循环 +input实现猜数字交互。

功能要求

  1. 无限次机会:直到猜中为止,循环终止条件使用布尔类型(True/False)控制。
  2. 猜中提示:每次猜不中时,提示 "数字大了" 或 "数字小了"。
  3. 次数统计:猜中后,输出总共猜测的次数。

技术提示

  • 随机数生成:
python 复制代码
import random
num = random.randint(1, 100)
  • 循环控制:用布尔变量标记是否猜中,作为while循环的条件。
  • 次数统计:需要一个计数器变量,每次输入后累加。

答案

python 复制代码
#生成1-100随机数
import random
num=random.randint(1,100)
#定义一个变量,记录总共猜测了多少次
count=0
#print(num) # 显示数字

#通过一个布尔类型的变脸,做循环是否继续的标记
flag=True
while flag:
    guess_num=int(input("请输入你猜测的数字"))
    count+=1
    if guess_num==num:
        print("恭喜你,猜中了")
        #设置False就是终止循环的条件
        flag=False
    else:
        if guess_num>num:
            print("你猜大了")
        else:
            print("你猜小了")
print(f"你总共猜了:{count}次")

输出如下

相关推荐
2401_8714928517 小时前
Layui如何修改Layui默认的UI主题颜色(换肤功能实现)
jvm·数据库·python
南子北游17 小时前
Python学习(基础语法1)
开发语言·python·学习
步辞18 小时前
Redis如何利用LFU算法优化缓存命中率
jvm·数据库·python
forEverPlume18 小时前
golang如何实现日志按级别过滤_golang日志按级别过滤实现教程
jvm·数据库·python
m0_6245785919 小时前
MySQL主从复制支持跨版本吗_不同版本间同步的注意事项
jvm·数据库·python
yuanpan20 小时前
Python Pygame 入门教程:从零学会创建窗口、绘图和游戏交互
python·游戏·pygame
2401_8714928520 小时前
如何在 React Router v6 中正确配置多路由组件显示
jvm·数据库·python
神仙别闹21 小时前
基于Python(Django)+MySQL 实现(Web)SQL智能检测系统的设计与实现
python·mysql·django
甄心爱学习21 小时前
【项目实训】法律文书智能摘要系统4
python·github·个人开发
huzhongqiang21 小时前
Playwright理解与封装
python