Esempio n. 1
0
    print("Total de bonificações: {}".format(controle.total_bonificacoes))

    mc = MinhaClasse()
    print(mc)

    p1 = Ponto(1, 2)
    p2 = eval(repr(p1))
    print(p1)
    print(p2)

    c = Conta('123-4', 'Joao', 1000.0)
    cc = ContaCorrente('123-5', 'Jose', 1000.0)
    cp = ContaPoupanca('123-6', 'Maria', 1000.0)

    c.atualiza(0.01)
    cc.atualiza(0.01)
    cp.atualiza(0.01)

    print(c.saldo)
    print(cc.saldo)
    print(cp.saldo)

    print(c)
    print(cc)
    print(cp)

    adc = AtualizadorDeContas(0.01)

    adc.roda(c)
    adc.roda(cc)
    adc.roda(cp)
Esempio n. 2
0
    def insert(self, posicao, valor):
        if isinstance(valor, Conta):
            return self._dados.insert(posicao, valor)
        else:
            raise TypeError("Valor atribuído não é uma conta")


if __name__ == '__main__':
    import csv
    from conta import ContaCorrente
    from data import Data

    data = Data(16, 12, 2019)

    contas = Contas()
    arquivo = open('contas.txt', 'r')
    leitor = csv.reader(arquivo)

    for linha in leitor:
        conta = ContaCorrente(linha[0], linha[1], float(linha[2]),
                              float(linha[3]), data)
        conta.atualiza(0.0123)
        contas.append(conta)

    arquivo.close()

    print('Saldo\t\tImposto')
    print('-----\t\t-------')
    for c in contas:
        print(f'{c.saldo}\t\t{c.get_valor_imposto()}')