Buscar

PERGUNTA 5 Considere o seguinte programa em Python: class Pilha(): def __init__(self): self.data = [ ] def push(self, x): ...

PERGUNTA 5 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: a. Os números 1, 3, 0, 2 e 4. b. Os números 0, 1, 2, 3 e 4. c. Os números 0, 2, 4, 3 e 1. d. Os números 4, 3, 2, 1 e 0. e. Os números 0, 1, 3, 4 e 2.

💡 1 Resposta

User badge image

Ed Verified user icon

Vamos analisar o programa fornecido: 1. Inicialmente, o programa cria duas pilhas, p e q. 2. Em seguida, ele insere os números pares na pilha p e os números ímpares na pilha q. 3. Depois, ele esvazia a pilha p, movendo seus elementos para a pilha q. 4. Por fim, ele imprime os elementos da pilha q. Considerando isso, a alternativa correta é: b. Os números 0, 1, 2, 3 e 4.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais