Untitled

 avatar
unknown
python
a year ago
979 B
3
Indexable
class Pilha: def __init__(self):         self.itens = []          def esta_vazia(self):         return len(self.itens) == 0          def empilhar(self, item):         self.itens.append(item)          def desempilhar(self):         if not self.esta_vazia():             return self.itens.pop()         else:             print("A pilha está vazia!")          def topo(self):         if not self.esta_vazia():             return self.itens[-1]         else:             print("A pilha está vazia!")          def tamanho(self):         return len(self.itens)  # Criar uma instância da Pilha pilha = Pilha()  # Empilhar alguns elementos pilha.empilhar(1) pilha.empilhar(2) pilha.empilhar(3)  # Exibir o topo da pilha print("Topo da pilha:", pilha.topo())  # Desempilhar um elemento print("Elemento desempilhado:", pilha.desempilhar())  # Exibir o novo topo da pilha print("Novo topo da pilha:", pilha.topo())  # Exibir o tamanho da pilha print("Tamanho da pilha:", pilha.tamanho())