编写程序统计外卖点餐品类,频次,分析高油高盐摄入量占比,推荐健康外卖搭配。

编写程序统计外卖点餐品类,频次,分析高油高盐摄入量占比,推荐健康外卖搭配。 一、实际应用场景描述在智能健康管理课程与企业员工健康计划中经常观察到- 上班族高频使用外卖平台- 点餐记录集中在快餐、炸鸡、奶茶等高油高盐品类- 个体很难直观感知长期饮食结构的偏向- 健康管理只停留在“少吃垃圾食品”的口号层面- 缺乏可量化、可反馈、可执行的饮食建议本案例目标是 用 Python 统计外卖点餐品类与频次分析高油高盐摄入占比并生成健康外卖搭配推荐二、痛点引入真实可感知痛点 影响外卖数据分散 难以形成全景只看单次选择 忽略长期累积高油高盐隐蔽 不易自我觉察建议空泛 “少吃油炸”难以落地缺乏替代方案 想吃又怕不健康工程师视角的核心问题“如何用结构化数据把‘我常吃外卖’变成‘我知道该怎么选外卖’”三、核心逻辑讲解工程视角1️⃣ 外卖数据建模每条记录包含- 菜品名称- 所属品类如油炸、主食、蔬菜、饮品- 是否高油高盐标签- 点餐频次2️⃣ 高油高盐摄入分析高油高盐占比 高油高盐订单数 ÷ 总订单数占比区间 风险提示 30% 较健康30% – 50% 需注意 50% 高风险3️⃣ 健康搭配推荐规则- 若某品类占比过高 → 推荐替代品类- 优先增加蔬菜和优质蛋白- 降低油炸与含糖饮品频率四、代码实现模块化 清晰注释 项目结构food_delivery_analyzer/│├── model.py # 外卖数据模型├── analyzer.py # 摄入分析├── recommender.py # 搭配推荐├── main.py # 程序入口└── README.md✅ model.py外卖点餐数据模型class OrderItem:def __init__(self, name, category, is_high_oil_salt, frequency):self.name nameself.category categoryself.is_high_oil_salt is_high_oil_saltself.frequency frequency✅ analyzer.py高油高盐摄入分析模块def high_oil_salt_ratio(order_items):计算高油高盐订单占比total sum(item.frequency for item in order_items)high sum(item.frequency for item in order_items if item.is_high_oil_salt)return round(high / total, 2) if total 0 else 0✅ recommender.py健康外卖搭配推荐模块def recommend(order_items):根据品类分布给出替换建议categories {}for item in order_items:categories[item.category] (categories.get(item.category, 0) item.frequency)suggestions []if categories.get(油炸, 0) 3:suggestions.append(建议用烤鸡、蒸菜替代部分油炸主食)if categories.get(含糖饮品, 0) 2:suggestions.append(建议用无糖茶或白开水替代含糖饮品)if categories.get(蔬菜, 0) 2:suggestions.append(建议每餐至少增加一份绿叶蔬菜)return suggestions✅ main.pyfrom model import OrderItemfrom analyzer import high_oil_salt_ratiofrom recommender import recommendorders [OrderItem(炸鸡汉堡, 油炸, True, 5),OrderItem(奶茶, 含糖饮品, True, 4),OrderItem(沙拉, 蔬菜, False, 1),OrderItem(烤鸡饭, 主食, False, 3)]ratio high_oil_salt_ratio(orders)suggestions recommend(orders)print(高油高盐订单占比, ratio)print(健康搭配建议)for s in suggestions:print(-, s)五、README.md# 外卖饮食结构分析工具Food Delivery Analyzer## 简介一个用于统计外卖点餐品类与频次、分析高油高盐摄入占比并生成健康搭配建议的轻量级工具适用于智能健康管理课程与工程实践。## 使用方法bashpython main.py## 输入- 外卖菜品名称- 所属品类- 是否高油高盐- 点餐频次## 输出- 高油高盐摄入占比- 健康外卖搭配建议## 注意事项- 本工具为工程模型不构成营养处方- 实际饮食调整应结合个人健康状况六、使用说明简化版1. 安装 Python 3.92. 修改main.py 中的外卖数据3. 运行程序查看分析结果七、核心知识点卡片去营销化知识点 说明结构化数据建模 订单 → 品类 → 标签比例分析 用占比代替绝对数量规则推荐系统 可解释、可维护Python 工程结构 模型 / 分析 / 推荐分离工程伦理 明确模型边界避免越界八、总结工程师视角✅ 本案例展示了- 如何用简单规则 数据聚合揭示长期饮食问题- 如何从“只记录”升级到“给建议”- 如何在不依赖复杂 AI的前提下提升健康管理价值 技术的价值不在于替你吃饭而在于让你在下单前多一个理性判断的依据。利用AI解决实际问题如果你觉得这个工具好用欢迎关注长安牧笛