题解 | 配置文件恢复
配置文件恢复
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
查看16道真题和解析
