题解 | #配置文件恢复#

配置文件恢复

https://www.nowcoder.com/practice/ca6ac6ef9538419abf6f883f7d6f6ee5

需要注意的是输入命令有两个的时候把keys里的元素也做一下split处理就行了

keys = ['reset','reset board','board add','board delete','reboot backplane','backplane abort']
values = ['reset what','board fault','where to add','no board at all','impossible','install first']

def matchorder():
    while 1:
        try:
            order = input().split()
            execute = []
            if len(order)<1 or len(order)>2:
                print('unknown command')
                continue
            elif len(order)==1:
                if order[0]==keys[0][:len(order[0])]:
                    print(values[0])
                    continue
                else:
                    print('unknown command')
                    continue
            else:
                for i in range(1,len(keys)):
                    if order[0]==keys[i][:len(order[0])]:
                        if order[1]==keys[i].split()[1][:len(order[1])]:
                            execute.append(values[i])
                if not execute or len(execute)>1:
                    print('unknown command')
                    continue
                print(execute[0])
        except:
            break

matchorder()



全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务