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


查看11道真题和解析