题解 | #配置文件恢复#

配置文件恢复

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

# 自己写来用于保存的 所以没写注释 能看懂就将就看一下 如果反馈多就重新上传注释版
import re
string = r'reset;reset board;board add;board delete;reboot backplane;backplane abort;'
mingling = ['reset','reset board','board add','board delete','reboot backplane','backplane abort']
zhixing = ['reset what','board fault','where to add','no board at all','impossible','install first','unknown command']
while True:
    try:
        In = input().strip().lower().split(' ')
        result = zhixing[-1]
        pattern = r''
        if 0 < len(In) <= 2:
            for s in In:
                pattern += s + r'[a-z]*?' + ' '
            pattern = pattern.strip() + r';'
            lsts = re.findall(pattern, string)
            lst = []
            if lsts:
                for l in lsts:
                    if l.replace(';','') in mingling:
                        lst.append(l.replace(';',''))
            if len(lst) == 1:
                result = zhixing[mingling.index(lst[0])]
        print(result)
    except:
        break

全部评论

相关推荐

专业嗎喽:个人信息名字太大,合到电话邮箱那一栏就行,有党员写过党,剩下其他全删,站空太大了 把实习经历丰富,放最前面,然后是个人评价,技能之类的,然后是学校信息。项目经历最后面,可以就选一个自己擅长的。 现在是学校不是92就扣分的,没必要放前面。 然后现在看重实习经历>竞赛经历(校园经历)>课程项目经历
点赞 评论 收藏
分享
11-03 13:18
门头沟学院 Java
包行:平时怎么刷算法题的哇,字节的手撕听说都很难
字节跳动工作体验
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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