• Matéria: Informática
  • Autor: joaomarquesnogueira
  • Perguntado 6 anos atrás

Considere uma lista com a seguinte estrutura lst = [10,9,8,7,6,5]. Após a sequencia de comandos abaixo, qual será a saída do algoritmo?

lst.pop()
lst.pop()
lst.pop()
lst.append(15)
lst.append(11)
print(lst)

(Ref.: 201912082311)

[5,6,7,8,9,10]


[10,9,8,15,11]


[10,9,8,7,6,5,11,15]


[5,6,7,8,9,10,11,15]


[15,11,7,6,5]

Respostas

respondido por: alefluiz99
3

Resposta:

[10,9,8,15,11]

Explicação:

O comando .pop(), é utilizado quando queremos remover algum item de dentro de uma lista e armazenar em outra variável, analisando o código passado, ele apenas remove, e como não está especificando qual posição da lista você deseja remover ( por exemplo .pop(2) ), ele remove o ultimo elemento da lista. Já o .append() acrescenta algum item no final da lista.

Confira abaixo a sequencia de comandos e suas reações.

lst = [10,9,8,7,6,5]

lst.pop()  -  Remove o número 5

lst = [10,9,8,7,6]

lst.pop()  -  Remove o número 6

lst = [10,9,8,7]

lst.pop()  -  Remove o número 7

lst = [10,9,8]

lst.append(15)

lst = [10,9,8,15]

lst.append(11)

lst = [10,9,8,15,11]

e por ultimo o .print() retorna no terminal a sua lista, sendo [10,9,8,15,11].

Perguntas similares