07-05 项目环境重建
题目
克隆第六章完整项目,在 VS Code 选择 .venv,重新运行 33 项测试,把失败输入、修正和检查一起放进一次 PR。
推导与做法
先克隆本仓库,在 VS Code 打开 quality_project,执行 uv sync –locked 并选择该项目的 .venv。先保留能揭示相等错误的测试,再修改判断。
# 在自己的仓库副本中创建功能分支,提交测试与修正。
git switch -c codex/goal-equality
uv run python tools/check.py
git add src/readingapp/stats.py tests
git commit -m "Fix inclusive reading goal and cover equality"
git push -u origin codex/goal-equality
在 GitHub 的 Compare & pull request 中检查差异,说明输入 30 在修改前后的结果,并附检查结果。只有一次有明确目的的修正和对应测试需要进入这次 PR。
实现与运行
查看带注释实现。本题与相关处理函数放在同一章节代码文件中;启动工具负责定位相邻项目和选择题号。
在 学习索引/参考实现/代码 中运行。
# 使用项目解释器运行本题,题号决定执行哪一组演示。
python "ch07.py" 07-05
程序按题号输出处理后的值、查询结果或状态。先和前面的手算比较,再修改一项输入重跑。
查看本题运行结果
# 与上面的手算状态和题目数值逐项比较。
{
"branch": "codex/goal-equality",
"test": "uv run python tools/check.py",
"changes": [
"失败输入测试",
"判断修正",
"运行结果"
],
"project": "调试与项目组织/quality_project"
}