题解 | #配置文件恢复#
配置文件恢复
https://www.nowcoder.com/practice/ca6ac6ef9538419abf6f883f7d6f6ee5
import sys,re
tablelist = [['reset'],['reset','board'],['board','add'],['board','delete'],['reboot','backplane'],['backplane','abort']]
table1 = {'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'}
for line in sys.stdin:
a = line.strip().split(" ")
resault = []
for i in tablelist:
if len(i) == len(a) == 1:
if re.search(f'^{a[0]}',i[0]):
resault.append(table1[i[0]])
elif len(i) == len(a) == 2:
if re.search(f'^{a[0]}',i[0]) and re.search(f'^{a[1]}',i[1]):
tamp = i[0]+' '+i[1]
resault.append(table1[tamp])
if len(resault) == 1:
print(resault[0])
else:
print('unknown command')

