2016-07-08 2 views
-2
n=int(raw_input()) 
w=set(map(int,raw_input().split())) 
N=int(raw_input()) 
L=list() 
for i in range(N): 
    w=raw_input() 
    L.append(w) 
for i in range(N): 
    x=[] 
    x=L[i].split() 
    #print x[0] 
    if (x[0]=='pop'): 
     w.pop() 

    elif (x[0]=='remove'): 
     w.remove(int(x[1])) 
    elif (x[0]=='discard'): 
     w.discard(int(x[1])) 
    else: 
     continue 
print sum(w) 

ошибка выходит быть: - AttributeError: 'ул' объект не имеет атрибута 'поп' в линии 13 iewpop()Как удалить ошибку в следующий код?

ответ

4

Заменить код:

for i in range(N): 
    w=raw_input() 
    L.append(w) 

, который выполняет повторную привязку название "ш" в строку с этим:

for i in range(N): 
    z=raw_input() 
    L.append(z) 

, который оставляет имя «w» привязанным к набору.

Смежные вопросы