Buscar

PERGUNTA 3 Considere o seguinte programa em Python: class S: def __init__(self): self.v = [ ] self.i = -1 def push...

PERGUNTA 3 Considere o seguinte programa em Python: class S: def __init__(self): self.v = [ ] self.i = -1 def push(self, x): self.i += 1 self.v.insert(0, x) def pop(self): if(not self.empty()): self.i -= 1 return self.v.pop() def empty(self): return self.i < 0 s = S() for i in range(10): s.push(i) while not s.empty(): print(s.pop()) Assinale a alternativa correta: a. O programa irá imprimir os números de 10 a 1, um em cada linha. b. O programa irá imprimir os números de 0 a 9, um em cada linha. c. Nenhuma das alternativas. d. O programa irá imprimir os números de 1 a 10, um em cada linha. e. O programa irá imprimir os números de 9 a 0, um em cada linha

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é: b. O programa irá imprimir os números de 0 a 9, um em cada linha. Isso ocorre porque o programa insere os números de 0 a 9 na pilha e, em seguida, os imprime na ordem inversa, devido ao método `pop()` retirar os elementos do topo da pilha.

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