Carregando...
Carregando...
Ajude a melhorar a plataforma
Considere o seguinte programa em Python: class Pilha ( ) : def init ( self ) : self . data = [ ] def push ( self , x ) : self . data . append ( x ) def pop ( self ) : if len ( self . data ) > 0 : return self . data . pop ( - 1 ) def empty ( self ) : return len ( self . data ) > 0 p = Pilha ( ) q = Pilha ( ) for i in range ( 5 ) : if i % 2 == 0 : p . push ( i ) else : q . push ( i ) while p . empty ( ) : q . push ( p . pop ( ) ) while q . empty ( ) : print ( q . pop ( ) ) O programa irá imprimir, nesta ordem:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
JUSTIFICATIVA O programa realiza a inserção de elementos pares na pilha p e ímpares na pilha q: p: 0 2 4 q: 1 3 Depois, remove de p e insere em q: p: <vazio> q: 1 3 4 2 0 Por fim, remove todos os elementos de q: 0 2 4 3 1