题解 | 配置文件恢复
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)