iT邦幫忙

2026 iThome 鐵人賽

DAY 23
0
ChatGPT & Codex

窮鬼冰箱升級計劃系列 第 23 篇

【Day 23】補貨建議

  • 分享至 

  • xImage
  •  

前言

從前面開發過的內容,現在有兩個東西可以查看。 一個是從既有的庫存、烹飪建議,去看缺少什麼。 另一個方向則是從農糧署的網站查看價格和成交數量後,評估購買分數。

開發

class ShoppingService:

    def build_shopping_list(self):
        candidates = self.find_candidates()

        result = []

        for item in candidates:
            market = (
                self.market_service
                .get_market_summary(
                    item["ingredient"]
                )
            )

            score = self.calculate_score(
                item,
                market,
            )

            result.append({
                **item,
                "market": market,
                "purchase_score": score,
            })

        return sorted(
            result,
            key=lambda x: x[
                "purchase_score"
            ],
            reverse=True,
        )

上一篇
【Day 22】買什麼菜最划算?串接農產品交易行情、菜價與交易量分析
系列文
窮鬼冰箱升級計劃 共 23 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言