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)
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()}')