示例#1
0
    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')
示例#2
0
    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
示例#3
0
    def inserir(self, ident, cpf, saldo):
        novo = Conta(ident, cpf, saldo)
        novo.prox = self.__topo
        self.__topo = novo

        self.__tamanho += 1