题解 | #配置文件恢复#

配置文件恢复

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

dic = {
    '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'
}

key = list(dic.keys())
value = list(dic.values())	
	
while True:
    try:
        pass
        line = input()
        cmd = line.split()
        if len(cmd) != 1 and len(cmd) != 2:
            print('unknown command')
            continue

        if len(cmd) == 1:
            if 'reset'.startswith(cmd[0]):
                print(dic[key[0]])
                continue
            else:
                print('unknown command')
                continue
        tmp = []
        for k in key[1:]:
            kk = k.split()
            if kk[0].startswith(cmd[0]) and kk[1].startswith(cmd[1]):
                tmp.append(k)
        if len(tmp) != 1: # 可以把满足条件的都记录下来,然后再判断是否唯一
            print('unknown command')
            continue
        else:
            print(dic[tmp[0]])
            continue

            
    except EOFError:
        break
	
	
	

全部评论

相关推荐

“校招”、“3-5年经验”
xiaolihuamao:逆向工程不是搞外挂的吗,好像现在大学生坐牢最多的就是诈骗罪和非法侵入计算机系统罪,发美金,还居家办公,就是怕被一锅端,
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-26 15:18
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务