Questão de Programação — Python — CESGRANRIO 2021
ProgramaçãoPython
- Código
- cg016569
- Banca
- CESGRANRIO
- Órgão
- Caixa
- Ano
- 2021
- Nível
- Médio
- Cargo
- Técnico Bancário Novo - Tecnologia da Informação
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?
- Adef fa(p1,p2):if(len(p1)==0):returnx=p1[len(p1)-1]fa(p1,p2)p2.append(x)
- Bdef fb(p1,p2):if(len(p1)==0):returnx=p1[len(p1)-1]del p1[len(p1)-1]fb(p1,p2)p2.append(x)
- Cdef fc(p1,p2):if(len(p1)==0):returnp2.append(p1.pop())fc(p1,p2)
- Ddef fd(p1,p2):for i in range(len(p1)):p2.append(p1.pop())
- Edef fe(p1,p2):for i in range(len(p1)):p2.append(p1[i])