class TestCC(unittest.TestCase): def setUp(self): self.cc = ContaCorrente(42424, 'Cíntia', 0) def test_nome(self): self.assertEqual(self.cc.alterar_nome('Yasmim'), 'Yasmim') def test_deposito(self): self.assertEqual(self.cc.deposito(1200), 1200) def test_saque(self): self.assertEqual(self.cc.saque(200), 200) def test_saldo_atual(self): self.assertEqual(self.cc.saldo_atual(1200, 200), 1000)
def inserir_cliente_corrente(self, nome, idade, agencia, conta, saldo, limite): cc = ContaCorrente(agencia, conta, saldo, limite) self._contas.append(cc) cliente = Cliente(nome, idade, cc) self._clientes.append(cliente)
from cliente import Cliente from conta_corrente import ContaCorrente from exceptions import SemSaudoError try: ContaCorrente(None, 0, 0) except TypeError as e: print(e) cliente_1 = Cliente('Cliente 1', 123456789, 'Carpinteiro') cliente_2 = Cliente('Cliente 2', 123, 'Designer') cc_cliente_1 = ContaCorrente(cliente_1, 100, 9909) cc_cliente_2 = ContaCorrente(cliente_2, 101, 9909) try: cc_cliente_1.transferir(100, cc_cliente_2) cc_cliente_1.transferir(0, cc_cliente_2) except ValueError as e: print(e) except SemSaudoError as e: print(e) else: print('Este código só será executado se não houver excessões no bloco try') finally: print('Este código sempre será executado') print(cc_cliente_1.saldo)
from conta import Conta from conta_corrente import ContaCorrente conta1 = ContaCorrente("Pedro Silva", "0020", "13", 5000) conta1.deposita(2000) conta1.saca(900) print("Saldo da Conta:") print(conta1.saldo) conta2 = ContaCorrente("Paula Silva", "0020", "20", 4000) conta1.transfere_para(conta2, 500) print("Saldo depois da transferência:") print(conta1.saldo) print(conta2.saldo)
def setUp(self): self.cc = ContaCorrente(42424, 'Cíntia', 0)
controle = ControleDeBonificacoes() controle.registra(funcionario) controle.registra(gerente) 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)
# from conta import Conta from conta_corrente import ContaCorrente from conta_poupanca import ContaPoupanca conta_ze = ContaCorrente("Zé", 1500.0) conta_lu = ContaPoupanca("Lu") print("") print("Antes de transferir -------------") print(conta_ze) print(conta_lu) conta_ze.transferir(500.0, conta_lu) print("") print("Depois de transferir ------------") print(conta_ze) print(conta_lu) conta_lu.render() print("") print("Depois do rendimento ------------") print(conta_lu) conta_ze.sacar(100) # conta_ze.__saque(100) print("") print("Depois do Saque ------------")
from banco import Banco from cliente import Cliente from conta_corrente import ContaCorrente from conta_poupanca import ContaPoupanca cc = ContaCorrente(111, 22, 0) cp = ContaPoupanca(222, 22, 0) gui = Cliente('Gui', 34) deia = Cliente('Deia', 30) gui.inserir_conta(cc) deia.inserir_conta(cp) itau = Banco() itau.inserir_conta(cc) itau.inserir_cliente(gui) itau.inserir_cliente(deia) if itau.autenticar(gui): gui.conta.depositar(40) gui.conta.sacar(60) else: print('Cliente não autenticado')
if entrada == "cliente1": return cliente1 elif entrada == "cliente2": return cliente2 else: return cliente3 import csv contas = Contas() arquivo = open('contas.txt', 'r') leitor = csv.reader(arquivo) for linha in leitor: valor = float(linha[2]) limite = float(linha[3]) conta = ContaCorrente(linha[0], dados_cliente(linha[1]), valor, limite) contas.append(conta) arquivo.close() print("Saldo atualizado - Imposto") for i in contas: i.atualiza(0.01) print(f' {i.saldo():.2f} {i.get_valor_imposto():.2f}') '''cc2 = ContaCorrente('123-4', cliente2, 564, 1000.0) cp1 = ContaPoupanca('123-6', cliente3, 562, 1000.0) ci = ContaInvestimento('143-7', cliente3, 552, 1000.0) seguro1 = SeguroDeVida(100.0, 'José', '345-77') seguro2 = SeguroDeVida(200.0, 'Maria', '237-98') Tributavel.register(ContaInvestimento) Tributavel.register(ContaCorrente) Tributavel.register(SeguroDeVida)