题解 | 配置文件恢复
配置文件恢复
https://www.nowcoder.com/practice/ca6ac6ef9538419abf6f883f7d6f6ee5
import re while True: try: std = {("reset",): "reset what", ("reset", "board"): "board fault", ("board", "add"): "where to add", ("board", "delete"): "no board at all", ("reboot", "backplane"): "impossible", ("backplane", "abort"): "install first"} s = input().split() if len(s) > 2: print("unknown command") else: res = {} if len(s) == 1: for k, v in std.items(): if len(k) == 1: if re.match(s[0], k[0]): res[k] = v else: for k, v in std.items(): if len(k) == 2: if re.match(s[0], k[0]) and re.match(s[1], k[1]): res[k] = v if len(res) == 1: print(list(res.values())[0]) else: print("unknown command") except: break