让回放和期望一字不差
场景:~/game/game.py 有一个规则 bug:用 ~/game/回放.txt 喂它,输出和家目录的 期望.txt 对不上。 任务:只改 game.py,让回放的输出和期望.txt 一字不差。回放.txt 和期望.txt 不许动。改
八份回放里谁赢得最快
场景:~/game 里有八份回放(回放1.txt 到 回放8.txt),都是对同一个秘密玩的,有的根本没猜中。每份都是 9 行,看长度看不出。对照表按文件名配了标记。 任务:找出「用最少次数猜中」的那一份,到对照表里查它对应的标记。 可操作
三局连打总共几分
场景:~/game/回放.txt 是一次连打三局的输入(中间用 r 重开),三局的秘密在 secret.txt 里各占一行。对照表列了 8 个数。 任务:查出这三局的总分,到对照表里查它对应的标记。 可操作范围:只在分给你的这台实验机上操作
给游戏加上成绩记录
场景:~/game/game.py 能玩,但一局打完什么都不留。 任务:加上成绩记录——每局结束(猜中或次数用完)时,往 game.py 同目录下的 记录.txt 追加一行,格式「第N局 S分」(N 从 1 数,没猜中是 0 分)。写好后运
交付:次数上限可以配置
场景:~/game/game.py 的次数上限写死是 7。 任务:让它支持 python3 game.py --limit N(不带参数仍然是 7):上限、每句提示里的「还剩几次」、得分(上限 + 1 - 次数)都要跟着 N 变。写好后运行
浏览器里的一页从哪来
框里的那一页,是先开口要来的 去一条,回一块 在浏览器地址栏敲 http://127.0.0.1:8000/ 回车,看到一个留言板页面。这一页是【0】。
响应里有什么
服务器交回给浏览器的一个响应,最少有三样东西:【0】。
谁决定交回哪一页
贯穿全条的应用(留言板): handle(method, url, body, notes) → (状态码, 头, 正文) / GET 200 首页:留言列表 + 发表表单 /about GE
Content-Type 是干什么的
框里的那一页,是先开口要来的 去一条,回一块 响应头里有一行 Content-Type: text/html。它告诉浏览器的是【0】。
为什么要分状态码
页面找不到时,服务器交回 404 而不是 200 加一句「找不到」,是因为【0】。