题解 | #配置文件恢复#
配置文件恢复
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')