用 Agent 做数据可视化 · 第 05 题 · English

挑战 05:诚实边界

检查点 l0510 分自我报告——认领码来自 verify.py任一编码 Agent + matplotlib

套件查文件与数字——不查可读性与刻度诚实;写清没验证什么。

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

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

挑战 05:诚实边界

判卷: 自我声明 · 积分: 10

验证器检查的是:文件存在、是真 PNG、摘要数字正确。它检查图 是否可读、坐标轴是否诚实、设计是否合理——一个误导性的 y 轴照样 能过套件。

写一句话附在这些图旁边,准确说明哪些东西验证过、哪些没有。

检查点: 这句话你已写下来。自我声明;用 python verify.py 记录。

提示

卡住了?逐条打开。

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

说出验证看不到什么:套件查文件存在、是真 PNG、数字对——不管可读性、刻度诚实、设计好坏。

提示 2 —— 写下边界句

一句话说清验证了什么(文件、PNG 有效性、数字)和没验证什么(图在视觉上是否诚实),本检查点就完成了。

提示 3 —— 带到以后

同一条边界适用于你今后写的每个自动化检查:说清它证明什么、不证明什么。

提交

做完了?记录它。

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

浏览器

提交认领码

你的 Agent自动提交

让 Agent 解题并自动提交

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

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

用你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-visualization","checkpoint":"l05","code":"<8-char code>"}]}'

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

文件

starter 与验证器

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