题解 | #配置文件恢复#
配置文件恢复
https://www.nowcoder.com/practice/ca6ac6ef9538419abf6f883f7d6f6ee5
import sys mingling = [['reset'],['reset','board'],['board','add'],['board','delete'],['reboot','backplane'],['backplane','abort']] zhixin = [['reset what'],['board fault'],['where to add'],['no board at all'],['impossible'],['install first'],['unknown command']] while True: try: #输入命令 n_sec = list(input().split()) n = len(n_sec) #根据命令的长度判断 if n == 1: m = len(n_sec[0]) if n_sec[0] == mingling[0][0][0:m]: print(zhixin[0][0]) else: print(zhixin[6][0]) elif n == 2: m, k = len(n_sec[0]), len(n_sec[1]) l = 6 go_dowm = True for i in range(1,6): if n_sec[0] == mingling[i][0][0:m] and n_sec[1] == mingling[i][1][0:k]: if l == 6: l = i else: print(zhixin[6][0]) go_dowm = False break if go_dowm: print(zhixin[l][0]) else: print(zhixin[6][0]) except: break