Este é um projeto de um Sistema de Banco Simples, implementado em Python, que permite criar usuários, criar contas correntes vinculadas aos usuários, realizar saques, depósitos e consultar extratos.
O Sistema de Banco Simples possui as seguintes funcionalidades:
-
Criar Usuário: Permite cadastrar um novo usuário no sistema, fornecendo informações como nome, data de nascimento, CPF e endereço.
-
Criar Conta Corrente: Permite criar uma nova conta corrente vinculada a um usuário existente. O usuário deve fornecer o número da conta corrente para realizar transações.
-
Realizar Saque: Permite realizar saques de uma conta corrente, desde que o valor não exceda o saldo disponível, o limite de saques ou o limite de saldo.
-
Realizar Depósito: Permite realizar depósitos em uma conta corrente, atualizando o saldo disponível e o extrato da conta.
-
Consultar Extrato: Permite verificar o extrato completo de uma conta corrente, mostrando as transações realizadas e o saldo atual.
-
Listar Contas: Exibe todas as contas correntes cadastradas no sistema, junto com as informações dos titulares.
-
Listar Usuários: Exibe todos os usuários cadastrados no sistema, com suas respectivas informações pessoais.
-
Certifique-se de que você tenha o Python instalado em seu sistema.
-
Baixe ou clone este repositório em sua máquina local.
-
Navegue até o diretório do projeto.
-
Execute o arquivo index.py para iniciar o Sistema de Banco Simples.
-
Siga as instruções exibidas no menu para realizar as operações desejadas.
O projeto foi implementado em Python 3.x e não possui requisitos adicionais. Todo o código necessário está contido no próprio arquivo index.py.
Ao selecionar a opção "Sair", o sistema bancário será encerrado, e o programa será finalizado.
O sistema bancário é implementado em Python e utiliza um loop simples while True para apresentar o menu principal repetidamente até que o usuário escolha sair. O saldo da conta (saldo), limite de saque (limite) e histórico de transações (extrato) são armazenados em variáveis.
O sistema impõe regras específicas para transações de depósito e saque, incluindo a validação dos valores informados e a verificação se a conta possui saldo suficiente e se o usuário não excedeu o limite de saque. Se uma transação falhar, uma mensagem de erro apropriada é exibida ao usuário.
Você pode assistir a um vídeo de demonstração do sistema bancário simples no seguinte link: [Inserir Link do Vídeo Aqui]