题解 | #配置文件恢复#
配置文件恢复
https://www.nowcoder.com/practice/ca6ac6ef9538419abf6f883f7d6f6ee5
while True:
try:
n = input().split(" ")
m1 = "reset"
m2 = {"reset board": "board fault",
"board add": "where to add",
"board delete": "no board at all",
"reboot backplane": "impossible",
"backplane abort": "install first"}
m3 = ["reset board", "board add", "board delete", "reboot backplane", "backplane abort"]
if len(n) == 1:
a = len(n[0])
if n[0] == m1[:a]:
print("reset what")
else:
print("unknown command")
if len(n) == 2:
a, b = len(n[0]), len(n[1])
e = []
for i in range(5):
c, d = m3[i].split(" ")
if n[0] == c[:a] and n[1] == d[:b]:
e.append(m2[m3[i]])
if len(e) == 1:
print(e[0])
else:
print("unknown command")
except:
break
主要是字符串切片,利用字典输出方便一点。
查看10道真题和解析
