题解 | 配置文件恢复

while 1:
    try:
        a=input()
        if a[0]=='r':
                if a in 'reset':
                    b='reset what'
                    print(b)
                elif a =='r b':
                    print('unknown command')

                elif " " in a :
                    a=a.split()
                    if (a[0] in 'reset') and(a[1] in 'board' and a[1][0]=='b'):
                        b="board fault"
                        print(b)
                    elif (a[0] in 'reboot') and(a[1] in 'backplane' and a[1][0]=='b'):
                        b="impossible"
                        print(b)
                    else:
                        print('unknown command')
                else:
                    print('unknown command')
        elif " " in a:
            a=a.split()
            if (a[0] in 'board'and a[0][0]=='b'):
                if a[0]=='b'and a[1]=='a':
                    print('unknown command')
                elif (a[1] in 'add' and a[1][0] == 'a'):
                    b = "where to add"
                    print(b)
                elif (a[1] in 'delete' and a[1][0] == 'd'):
                    b='no board at all'
                    print(b)
                else:
                    print('unknown command')
            elif (a[0] in 'backplane'and a[0][0]=='b') and (a[1] in 'abort' and a[1][0] == 'a'):
                b = "install first"
                print(b)
            else:
                print('unknown command')
        else:
            print('unknown command')
    except:
        break

1.举例各种情况。2.处理多行输入可以使用while:

while 1:

a=input()

print(a)

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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