此步骤方法中发生 EOF 错误,当我删除 try 块时发生 val = input().split(' ') 值错误
from collections import deque
n = int(input())
d = deque()
for _ in range(n):
try:
method, val = input().split(' ')
if method == 'append':
d.append(val)
if method == 'appendleft':
d.appendleft(val)
except ValueError:
a = input()
if str(a) == 'pop':
d.pop()
else:
d.popleft()
print(d)
给出的输入是:
6
append 1
append 2
append 3
appendleft 4
pop
popleft