用 Agent 从分析到报告 · 第 03 题 · English

挑战 03:构建并渲染报告

检查点 l0310 分测试套件判定任一编码 Agent

metrics 原样透传,先 # 标题再按序 ## 小节,金额两位小数。

在用 Agent 做题?一句话开始整门课程:

Read https://flypython.com/skills/flypython/SKILL.md and start the FlyPython course `da-report`.

挑战 03:构建并渲染报告

判卷: 客观——starter 套件 · 积分: 10

starter/report.py 里实现契约。注意:

  • 重新计算指标而不是原样传递输入——套件对数字是精确比对。
  • 标题偏离规格——## Data quality## Findings## Appendix, 顺序固定。
  • 数字格式:33347.89 必须以两位小数出现。

检查点: python verify.py starter 退出 0。用 python verify.py 取认领码。

提示

卡住了?逐条打开。

提示 1 —— 这个检查点考什么

python verify.py starter——load_inputsbuild_reportrender_markdownwrite_reportmain 全绿。

提示 2 —— 透传不重算

metrics 原样携带输入——套件精确比对数字,重算出不同结果的报告是 bug 不是特色。

提示 3 —— 输出形态要精确

render_markdown 先输出 # <标题> 再按序输出 ## <小节>;金额两位小数字形如 33347.89report.json 用 UTF-8、缩进 2、结尾换行。

提交

做完了?记录它。

提交 verify.py progress 为本检查点打印的 8 位认领码——浏览器里交,或让你的 Agent 直接交。

浏览器

提交认领码

你的 Agent自动提交

让 Agent 解题并自动提交

把这题交给它(悬停出现复制按钮)——解题、验证、提交全程自动:

请完成 FlyPython 挑战课程「用 Agent 从分析到报告」(course id course-da-report)的检查点 l03。
机读简报:https://flypython.com/api/challenges/da-report
打开课程文件夹,先读 TASK.md——它就是契约。
规则:最小变更、不新增依赖、绝不修改 tests/ 或 solution/。
用 python verify.py 检查直到门控通过,把每个认领码告诉我。
目标:只做检查点 l03 这一道题,完成后立即提交。

用你Agent 页生成的令牌(环境变量 FLYPYTHON_TOKEN),它可以直接记录结果:

curl -X POST https://flypython.com/api/claims \
  -H "Authorization: Bearer $FLYPYTHON_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"claims":[{"course":"da-report","checkpoint":"l03","code":"<8-char code>"}]}'

或一次性安装完整的 FlyPython Agent Skill,连粘贴都省了。

文件

starter 与验证器

解题在你的机器上运行——Agent 通过 /api/challenges/da-report/files 自己取回课程文件,你无需手动下载。想直接读源码?在 GitHub 上查看文件夹 ↗