题解 | #配置文件恢复#

# 命   令	执   行
# 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
# he he	            unknown comma
all_in = ['reset board', 'board add', 'board delete', 'reboot backplane', 'backplane abort']
all_out = ['board fault', 'where to add', 'no board at all', 'impossible', 'install first']
while True:
    try:
        s = input().strip().split()
        l = len(s)
        if l == 1:
            if 'reset'.startswith(s[0]):
                print('reset what')
            else:
                print('unknown command')
        elif l == 2:
            flag = []  # 记录匹配到的命令在all_in中的索引,且当仅当len(flag)==1时,输出相应all_out下标的输出值
            for i in all_in:
                j = i.split()
                if j[0].startswith(s[0]) and j[1].startswith(s[1]):
                    flag.append(all_in.index(i))
            if len(flag) == 1:
                print(all_out[flag[0]])
            else:
                print('unknown command')
        else:
            print('unknown command')               
    except:
        break
全部评论

相关推荐

书海为家:实习是成为大厂正式员工很好的敲门砖,看您的简历中有一段实习经历,挺好的。我来给一点点小建议,因为毕竟还在学校不像工作几年的老鸟有丰富的项目经验,面试官在面试在校生的时候更关注咱们同学的做事逻辑和思路,所以最好在简历中描述下自己实习时做过项目的完整过程,比如需求怎么来的,你对需求的解读,你想到的解决办法,遇到困难如何找人求助,最终项目做成了什么程度,你从中收获了哪些技能,你有什么感悟。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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