题解 | #配置文件恢复#

配置文件恢复

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
	
	
	

全部评论

相关推荐

头像
11-09 17:30
门头沟学院 Java
TYUT太摆金星:我也是,好几个华为的社招找我了
点赞 评论 收藏
分享
10-15 16:27
门头沟学院 C++
LeoMoon:建议问一下是不是你给他付钱😅😅
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务