Boa noite pessoal, vocês podem me ajudar em uma questão?
Em uma lista com alocação sequencial, ajuste a função de inserção para que aumente o tamanho da lista quando não houver mais espaço para inserir novos elementos.
class Lista:
def __init__(self):
self.tamanho = 2
self.elementos = [None]*self.tamanho
self.qtd = 0
def inserir_dado(self, dado):
if self.qtd >= self.tamanho:
self.elementos = self.elementos*self.tamanho
else:
self.elementos[self.qtd] = dado
self.qtd += 1'