← 返回题库
中级

实现按菜品汇总备餐量算法

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve():
    from pyodide.http import open_url
    from io import StringIO
    import pandas as pd
    orders=pd.read_csv(StringIO(open_url(____).read()))
    items=pd.read_csv(StringIO(open_url(____).read()))
    dishes=pd.read_csv(StringIO(open_url(____).read()))
    BUFFER=____
    active=orders[orders['____']=='____']
    merged=active.merge(items[['____','____','____','____']],left_on='____',right_on='____',how='____',suffixes=(____))
    merged=merged.merge(dishes[['____','____']],on='____',how='____',suffixes=(____))
    summary=merged.groupby(____).size().reset_index(____)
    summary['____']=summary['____'].apply(lambda x:int(____)+____)
    print(____)
    for _,r in summary.head(____).iterrows():
        print(____)

示例

输入
solve()
期望输出
Prep plan (buffer=1.1x, first 8):
  2026-03-02 breakfast 水饺: ordered=20 prepare=23
  2026-03-02 breakfast 糯米饭: ordered=22 prepare=25
  2026-03-02 dinner 水煮牛肉: ordered=9 prepare=10
  2026-03-02 dinner 煎饺: ordered=16 prepare=18
  2026-03-02 dinner 腊肠炒饭: ordered=9 prepare=10
  2026-03-02 lunch 炒时蔬: ordered=11 prepare=13
  2026-03-02 lunch 炸鸡腿: ordered=27 prepare=30
  2026-03-02 lunch 酸辣白菜: ordered=24 prepare=27
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码