print("total: {}".format(controle.total_bonificacoes)) ''' if __name__ == '__main__': banco = Banco() cliente1 = Cliente('Douglas', '123') cliente2 = Cliente('Jaina', '456') cliente3 = Cliente('Mia', '789') cliente4 = Cliente('Nino', '134') c = Conta(cliente1, 1000.0) cc = ContaCorrente(cliente2, 1000.0) cp = ContaPoupanca(cliente3, 1000.0) cc2 = ContaCorrente(cliente4, 1500) banco.adiciona(c) banco.adiciona(cc) banco.adiciona(cp) banco.adiciona(cc2) print('Total de contas: ', banco.pega_total_contas()) banco.pega_conta(2) adc = AtualizadorDeContas(0.01) for conta in banco.lista_contas: adc.roda(conta) print(adc.saldo_total) print(c.saldo) print(cc.saldo)
class SeguroDeVida(): def __init__(self, valor, titular, numero_apolice): self._valor = valor self._titular = titular self._numero_apolice = numero_apolice def get_valor_imposto(self): return 50 + self._valor * 0.05 class SaldoInsuficienteError(RuntimeError): pass if __name__ == '__main__': b = Banco() cc = ContaCorrente('123-5', 'Jose', 1000.0) cp = ContaPoupanca('123-6', 'Maria', 1000.0) ci = ContaInvestimento('123-7', 'Antonia', 1000.0) b.adiciona(cc) b.adiciona(cp) b.adiciona(ci) adc = AtualizadorDeContas(0.01) for conta in b.get_contas: adc.roda(conta) print(conta.tipo) print('\nSaldo total: {}'.format(adc.saldo_total))