← 返回课程列表
第28课:猜数字
进度 0/36
⛶
🔢
猜数字
while+二分思想!
📖
猜数字游戏
🎯
random生成目标数字
随机生成一个目标
💡
while循环让玩家反复猜
直到猜对为止
📏
if判断太大/太小/对了
给出提示
🔍
动手试一试
📝
代码沙盒
🔄 重置
▶ 运行
import random target = random.randint(1, 100) print("🎯 我想了一个1-100的数字") print("答案是:", target) guess = 50 attempts = 0 while guess != target: attempts += 1 if guess < target: print(f"第{attempts}次猜{guess}:太小了!") guess = (guess + 100) // 2 else: print(f"第{attempts}次猜{guess}:太大了!") guess = guess // 2 print(f"第{attempts+1}次猜{target}:猜对了!")
💻
点击「运行」查看输出
首次运行需加载 Python 环境...
🎯
小测验
第1题:猜数字游戏用什么循环?
for
while
if
不用循环
第2题:二分查找每次缩小多少范围?
一半
三分之一
全部
一个
📝
本课知识点
✓
while循环让玩家反复猜
✓
if判断大小
✓
二分思想缩小范围
✓
记录猜测次数
第28课完成!继续探索下一课吧 🚀
🎮
上一课
第27课
✓ 标记完成
下一课
第29课
🎮