循环什么时候该停

猜数字的主循环不能永远转下去。它该停下来的时机是【0】。

开始练习 →

动手之前先列什么

要把这个游戏写成程序,动手之前最值得先列出来的是【0】。

开始练习 →

把一局的提示算出来

秘密是 73,玩家依次猜了六个数。用最直接的比大小,把每次的提示和总次数打出来: SECRET = 73 guesses = [50, 75, 62, 68, 71, 73] out = [] for g in guesses: i

开始练习 →

该用哪种循环

一来一回,一直下去 玩家 ? 程序 一局要猜几次事先不知道——可能第一次就中,也可能猜满 7 次。主循环最合适的写法是【0】。

开始练习 →

一圈里的顺序

主循环每转一圈是一个回合。圈里四件事的正确顺序是【0】。

开始练习 →

为什么用一个结束标志

把循环条件写成 while not st["over"],而不是在圈里到处写 break,好处是【0】。

开始练习 →

忘了更新会怎样

主循环里忘了给 tries 加一。会发生的事是【0】。

开始练习 →

循环在第几圈停下

(每道题开头都有同一段游戏核心:new_round 开一局、parse 校验输入、judge 比大小、step 记一次猜测、score 算分。秘密固定是 73。) 输入列表里有 7 行,但第 6 行就猜中了。看循环停在哪、还剩几行没读: L

开始练习 →

补全:搭起主循环

(每道题开头都有同一段游戏核心:new_round 开一局、parse 校验输入、judge 比大小、step 记一次猜测、score 算分。秘密固定是 73。) 补全主循环:每圈从 LINES 取下一行、parse、step,直到 ove

开始练习 →

补全:次数用完也要停

(每道题开头都有同一段游戏核心:new_round 开一局、parse 校验输入、judge 比大小、step 记一次猜测、score 算分。秘密固定是 73。) 这次玩家一直猜不中。step 已经会在满 7 次时把 over 立起来;补全

开始练习 →