“规划野餐采购清单”适合已了解列表、字典、循环和函数的 Python 学习者。你将把食谱、人数、家中库存和包装规格变成一份计划变化后仍可重新生成的采购清单。
课程包含一个引导实验和一个独立挑战。引导实验从可运行的小样例开始,逐步教授共享食材汇总、库存抵扣和整包采购;挑战迁移到另一份菜单,其中不同商品可能使用相同名称。每个单元均有独立准备的文件。
你将学到什么
- 先按食材 ID 合并每人份食谱用量,再决定采购。
- 使用现有库存,保留零采购行,计算整包数量和最终剩余量。
- 读取 JSON 输入,理解
picnic.py中预先提供的命令参数与 CSV 写入代码。 - 用可复用程序生成真实 CSV,保留原始资料并从非法输入中恢复。
本课程适合谁
适合希望将集合和函数知识用于小型数据工具的 Python 学习者。
前置知识: Python 列表、字典、循环、函数、基本异常及基本终端输入。引导实验会介绍 JSON、CSV 和所需命令选项。
学习环境: 每个单元都提供浏览器中的 WebIDE、Python 和全部合成食谱资料。项目只使用标准库,无需本地安装或外部账号。
常见问题
需要写代码吗?
需要。你会改进计算模块,命令选项和 CSV 写入由 picnic.py 中预先提供的代码处理。引导实验会解释这些代码,并给出完整操作。
完成后会得到什么?
一个可复用的 Python 采购规划程序,以及显示需求、库存、缺口、采购包数和剩余量的 CSV。挑战使用新菜单,不依赖上一单元的文件。
支持任意食谱或计量单位吗?
项目使用非负整数数量,每种食材只使用一种明确单位。不做单位换算、营养计算或商店集成。



