题解 | #配置文件恢复#

配置文件恢复

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

while True:
    try:  #对小白来说很好理解,没有那么多技巧,但是很实用

        a=input().split()
        b=len(a)
        l1=['reset']
        l2=['reset ','board']
        l3=['board','add']
        l4=['board','delete']
        l5=['reboot','backplane']
        l6=['backplane','abort']
        if b==1:

            if a[0]==l1[0][0:(len(a[0]))]:
                print('reset what')   
            else:
                print('unknown command')
        else:


            x,y=a[0],a[1]
            m,n=len(a[0]),len(a[1])
            if a[0]==l2[0][0:m] and a[1]==l2[1][0:n] and not(a[0]==l5[0][0:m] and a[1]==l5[1][0:n]):
                print('board fault')
                
            elif a[0]==l3[0][0:m] and a[1]==l3[1][0:n] and not(a[0]==l6[0][0:m] and a[1]==l6[1][0:n]):
                print('where to add')

            elif a[0]==l4[0][0:m] and a[1]==l4[1][0:n]:
                print('no board at all')
                
            elif a[0]==l5[0][0:m] and a[1]==l5[1][0:n]and not(a[0]==l2[0][0:m] and a[1]==l2[1][0:n]):
                print('impossible')
            elif a[0]==l6[0][0:m] and a[1]==l6[1][0:n] and not(a[0]==l3[0][0:m] and a[1]==l3[1][0:n]):
                print('install first')
            else:
                print('unknown command')                

    except:
        break

全部评论

相关推荐

点赞 评论 收藏
分享
ddd7_:跟我一模一样,加微信的hr都同一个,扫码了白年书人查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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