← 返回题库
中级

实现指令优先级队列

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve():
    from pyodide.http import open_url
    from io import StringIO
    import pandas as pd
    cmd_csv = open_url(____).read()
    cmds = pd.read_csv(StringIO(____))
    PRIORITY_NAMES = {____:'____', ____:'____', ____:'____'}
    pending = cmds[cmds['____'].isin(____)].copy()
    pending_sorted = pending.sort_values(____)
    print("____" + str(len(____)) + "____")
    for _, row in pending_sorted.iterrows():
        pname = PRIORITY_NAMES.get(int(____),'____')
        print(____)

示例

输入
solve()
期望输出
Priority queue (2 pending commands):
  [emergency] CMD006 -> GW-001: reboot
  [low] CMD004 -> PLC-001: firmware_update
Python 代码 🔒 登录后使用
🔒

登录后即可练习

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