题解 | #配置文件恢复#

配置文件恢复

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

#存储配置命令(1串和2串分开)
# dic1={'reset':'reset what'}# 只有一个也可以不用字典,直接写
dic2={'reset board':'board fault','board add':'where to add',
'board delete':'no board at all','reboot backplane':'impossible','backplane abort':'install first'}
while 1:
    try:
        str_list=list(map(str,input().split('\n')))
        for i in str_list:
            if ' ' not in i:#不含空格,直接匹配dic1:reset
                if i == 'reset'[:len(i)]:
                    print('reset what')
                else:
                    print('unknown command')

            else:#含空格,按空格分割,进行匹配
                str_l=i.split(' ')
                ans=[]
                a,b='',''
                for k in dic2:
                    a,b=k.split(' ')
                    if str_l[0]==a[:len(str_l[0])]:
                        if str_l[1] == b[:len(str_l[1])]:
                            ans.append(k)
                if len(ans)==1:
                    print(dic2[ans[0]])
                else:
                    print('unknown command')
    except:
        break

全部评论

相关推荐

11-09 17:30
门头沟学院 Java
TYUT太摆金星:我也是,好几个华为的社招找我了
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务