题解 | #配置文件恢复#

配置文件恢复

https://www.nowcoder.com/practice/ca6ac6ef9538419abf6f883f7d6f6ee5

from enum import Flag
import sys

dic1 = {"reset": "reset what"}
dic2 = {
    ("reset", "board"): "board fault",
    ("board", "add"): "where to add",
    ("board", "delete"): "no board at all",
    ("reboot", "backplane"): "impossible",
    ("backplane", "abort"): "install first",
}
for line in sys.stdin:
    op = line.split()
    flag = False
    if len(op) == 1:
        if op[0][0] == "r" and op[0] in "reset":
            print("reset what")
            flag = True
    elif len(op) == 2:
        count = 0
        out = 0
        for key in dic2:
            if op[0][0] == key[0][0] and op[0] in key[0]:
                if op[1][0] == key[1][0] and op[1] in key[1]:
                    out = dic2[key]
                    count += 1
        if count == 1:
            print(out)
            flag = True
    if not flag:
        print("unknown command")

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务