题解 | #配置文件恢复#

配置文件恢复

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

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

while True:
    try:
        cmd = input().split(' ')
        if len(cmd) == 1:
            if cmd[0] in 'reset'[0:len(cmd[0])]:
                print(d['reset'])
            else:
                print('unknown command')
        elif len(cmd) == 2:
            matched = []
            for ori_cmd in ['reset board','board add','board delete','reboot backplane','backplane abort']:
                o = ori_cmd.split(' ')
                if cmd[0] in o[0][0:len(cmd[0])] and cmd[1] in o[1][0:len(cmd[1])]:
                    matched.append(ori_cmd)
            if len(matched) == 1:
                print(d[matched[0]])
            else:
                print('unknown command')
        else:
            print('unknown command')
    except:
        break

全部评论

相关推荐

10-22 11:40
门头沟学院 Java
JacksonWHT:我之前还觉得我双一流0offer呢,有的985也0offer,时代而已
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务