← 返回题库
中级

统计菜谱日期覆盖率

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve():
    from pyodide.http import open_url
    from io import StringIO
    import pandas as pd
    from datetime import datetime,timedelta
    items=pd.read_csv(StringIO(open_url(____).read()))
    dates=pd.to_datetime(items['____'].unique())
    date_range=[datetime(____,____,____)+timedelta(____) for i in range(____)]
    workdays=[d for d in date_range if d.weekday()<____]
    covered_dates=[d for d in workdays if d in dates]
    print(____)
    print(____)
    print(____)
    print(____)
    MEAL_TYPES=['____','____','____']
    for mtype in MEAL_TYPES:
        mtype_items=items[items['____']==mtype]
        print(____)

示例

输入
solve()
期望输出
Menu coverage:
  Working days in range: 15
  Covered: 15
  Coverage rate: 100.0%
  breakfast dates with menu: 15
  lunch dates with menu: 15
  dinner dates with menu: 15
Python 代码 🔒 登录后使用
🔒

登录后即可练习

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