def adicInic(self, ident, cpf, saldo): no = Conta(ident, cpf, saldo) if self.__inicio == None: no.prox = self.inicio self.__inicio = no self.__tamanho += 1 else: print('Lista já tem o primeiro objeto')
def adicMeio(self, indice, ident, cpf, saldo): if self.__vazia(): return True no = Conta(ident, cpf, saldo) q = 0 p = self.__inicio cont = 1 while cont < indice and p != None: q = p p = p.prox cont += 1 if indice == 0 or p.prox == None: raise ValueError('Posição indicada não é permitida.') no.prox = p.prox p.prox = no p = q self.__tamanho += 1
def inserir(self, ident, cpf, saldo): novo = Conta(ident, cpf, saldo) novo.prox = self.__topo self.__topo = novo self.__tamanho += 1