SóProvas


ID
5535892
Banca
CESGRANRIO
Órgão
Caixa
Ano
2021
Provas
Disciplina
Programação
Assuntos

35 Duas pilhas, p1 e p2, foram implementadas em Python, por meio de listas em que o último elemento da lista é o topo da pilha. As configurações iniciais dessas pilhas são as seguintes:
p1=[50,40,30,20,10]
p2=[ ]
Qual função irá transferir os elementos de p1 para p2, de modo que p1 passe a ser uma pilha vazia, e p2 passe a ter a mesma configuração que p1 tinha, antes da chamada da função?

Alternativas
Comentários
  • a) Não estou removendo os valores de p1 + Recursão infinita porque nunca vou chegar na condição de parada

    b) GAB

    c) Valores de p1 ficarão na ordem inversa

    d) Valores de p1 ficarão na ordem inversa

    e) Não estou removendo os valores de p1

  • Apenas complementando,

    Tanto a função del quanto a função pop removem itens de uma lista, seja ela uma Fila ou uma Pilha.

    A principal diferença é que a função pop, além de remover o item da lista, retorna tal item. Já a função del não realiza o retorno do item removido.

    FONTE: https://www.delftstack.com/pt/howto/python/what-is-difference-between-del-remove-and-pop-on-python-lists/