def nova_conta(self): print_center("Cadastrar nova conta\n") print_center("=" * 80) nome_cliente = None telefone_cliente = None tipo_cliente = None limite_cliente = 0 nome_cliente = raw_input("Nome do cliente: ")[:50].strip().upper() if (len(nome_cliente) <= 3): raw_input("\nO nome informado e invalido!") return telefone_cliente = raw_input("Num. telefone: ")[:15].strip() if (len(telefone_cliente) <= 8): raw_input("\nO telefone informado e invalido!") return tipo_cliente = raw_input( "Qual a categoria deste cliente? [C]omun ou [E]special: " )[:1].strip().upper() if ((tipo_cliente != "C") and (tipo_cliente != "E")): raw_input("\nO tipo informado e invalido!") return if (tipo_cliente == "E"): limite_cliente = float( raw_input("Qual limite bancario deste cliente? $ ") [:15].strip()) if ((limite_cliente <= 0) or (limite_cliente > 10000)): raw_input( "\nO limite informado e invalido (o max. permitido e $ 10.000)!" ) return novo_cliente = Cliente(nome=nome_cliente, telefone=telefone_cliente) num_cadastro_cliente = novo_cliente.getID() if (tipo_cliente == "C"): nova_conta = Conta(cliente_id=num_cadastro_cliente) elif (tipo_cliente == "E"): nova_conta = ContaEspecial(cliente_id=num_cadastro_cliente) nova_conta.limite(limite_cliente) self._dataset["CLIENTES"].append(novo_cliente) self._dataset["CONTAS"].append(nova_conta) # persistir dados self.store() self.cabecalho_tela(nova_conta, novo_cliente) print_center("Cliente cadastrado com sucesso!\n\n") print_center("Codigo de cliente: {:8d}".format( nova_conta.getClienteID())) print_center("Numero conta: {:8d}\n\n\n".format( nova_conta.getNumero())) raw_input("\nPressione [ENTER] para voltar ao menu.") return
from conta import Conta conta = Conta( 1, "Ivan", 200.0, 1000.0) conta2 = Conta(2, "Gisele", 100.0, 1000.0) conta.transfere(50.0, conta2) conta.extrato() conta2.extrato() conta.limite = 50.0 print(conta.limite) conta.saca(2000.0) codigo = Conta.codigos_bancos("Nubank") print(codigo)
print("") print("Impressão do saldo da conta 1 depois de um depósito de R$ 100:") conta1.depositar(100) print(conta1.saldo) print("") print( "Impressão de uma transferência de R$ 10.00 saindo da conta 1 e indo para a conta 2:" ) conta1.transferir(10, conta2) print("Saldo conta 2: R$ {}".format(conta2.saldo)) print("Saldo conta 1: R$ {}".format(conta1.saldo)) print("") print("Impressão do teste de alteração direta pelo método @limite.setter") conta1.limite = 2000 print("Limite da conta 1: {}".format(conta1.limite)) print( "Conta 1, número {} tem como titular o Sr. {} é o saldo e {} é o limite de {}" .format(conta1.numero, conta1.titular, conta1.saldo, conta1.limite)) print("") print("Impressão do teste da tentativa de saque de 5000:") conta1.sacar(5000) print("") print("O código do banco é: {}".format(Conta.codigo_bco( ))) #detalhe que estou pedindo informação diretamente da classe, não do objeto print( "A Conta 1, do banco {4} número {0} tem como titular o Sr. {1} é o saldo e {2} é o limite de {3}"
from conta import Conta conta = Conta("Brenon", 1200, "1234-5", 40000) conta.extrato() print("\n") conta.limite = 12 conta.deposito(250.0) conta.extrato() conta.titular = "bryan"
from conta import Conta from cliente import Cliente conta = Conta(123, "Nico", 55.5, 1000.0) print(f"{conta.saldo}") print(f"{conta.titular}") conta.limite = 1000.0 print(f"{conta.limite}") # Teste Cliente c = Cliente("Nico"); c.nome = "Nico Alterado" # c.nome = 'Nico Alterado' print(c.nome) # Acessando Conta com as propriedades de get e set conta = Conta(123, "Nico", 55.5, 1000.0) conta.limite = 2000.0 print(conta.limite)
from conta import Conta conta = Conta(123, "Wilson", 500.0, 1000.0) print("Saldo {}".format(conta.saldo)) print(conta.limite) print(conta.titular) conta.limite = 2000 print(conta.limite)
from conta import Conta from cliente import Cliente Conta.cod_banco() conta = Conta(123, 'Bruno', 100.00, 1000.00) conta.deposito(50) conta.extrato() conta2 = Conta(456, 'Ana', 150.00, 1000) conta.transfere(125.00, conta2) conta.extrato() conta2.extrato() conta2.saque(5000) print(conta.limite) conta.limite = 10000.95 print(conta.limite) cliente = Cliente('bruno') print(cliente.nome) cliente.nome = 'irineu' print(cliente.nome)