Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf8 -*-
- banco = []
- contas_cadastradas = []
- def salvarConta(account):
- banco.append(account)
- contas_cadastradas.append(account[2])
- # - Inclusão de contas no banco de dados
- salvarConta(['Max', '11326052454', 1511390, 100])
- salvarConta(['Carla', '14027032014', 1234, 0])
- salvarConta(['Anna', '15240075412', 1820, 1300])
- def cadastrar():
- aux = list()
- aux.append(raw_input("Informe o nome do usuario: "))
- aux.append(raw_input("Informe o CPF do usuario: "))
- account = int(input("Informe o numero da conta: "))
- while account in contas_cadastradas:
- account = int(input("Conta ja existente, informe um novo numero: "))
- aux.append(account)
- aux.append(float(input("Informe o saldo do usuario: ")))
- salvarConta(aux)
- print("Usuario cadastrado: " + aux[0] + ", CPF: " + aux[1] + ", Conta: " + str(aux[2]))
- def verificar_saldo(conta):
- for account in banco:
- if account[2] == conta:
- print(account[0] + " possui R$" + str(account[3]))
- return True
- print("ERRO: Nao foi possivel encontrar a conta de numero " + str(conta))
- def alterar_saldo(conta, quantidade):
- for account in banco:
- if account[2] == conta:
- if quantidade < 0:
- if account[3] < -quantidade:
- print("ERRO: O usuario nao possui saldo suficiente para efetuar o saque.")
- else:
- account[3] += quantidade
- print("Saque efetuado. Saldo atual: " + str(account[3]))
- return True
- else:
- account[3] += quantidade
- print("Deposito efetuado. Saldo atual: " + str(account[3]))
- return True
- print("ERRO: Nao foi possivel encontrar a conta de numero " + str(conta))
- def listar_contas():
- for account in banco:
- print("-----")
- print("- Nome: " + account[0])
- print("- CPF: " + account[1])
- print("- Numero da conta: " + str(account[2]))
- print("- Saldo disponivel: " + str(account[3]))
- print("-----")
- opcoes = [1, 2, 3, 4, 5, 6]
- # Bloco principal
- print("########################################")
- print("### Seja bem vindo ao Santander ###")
- while True:
- op = 0
- while op not in opcoes:
- print("########################################")
- print("### 1 - Cadastrar conta ###")
- print("### 2 - Listar contas cadastradas ###")
- print("### 3 - Verificar saldo ###")
- print("### 4 - Efetuar deposito ###")
- print("### 5 - Efetuar saque ###")
- print("### 6 - Sair ###")
- print("########################################")
- op = int(input("### Informe o numero da operacao: "))
- if op == 1:
- cadastrar()
- elif op == 2:
- listar_contas()
- elif op == 3:
- verificar_saldo(int(input("Informe o numero da conta: ")))
- elif op == 4:
- conta = int(input("Informe o numero da conta: "))
- quantidade = int(input("Informe quanto deseja depositar: "))
- alterar_saldo(conta, quantidade)
- elif op == 5:
- conta = int(input("Informe o numero da conta: "))
- quantidade = int(input("Informe quanto deseja sacar: "))
- alterar_saldo(conta, -quantidade)
- elif op == 6:
- break
Advertisement
Add Comment
Please, Sign In to add comment