Bem-vindo ao Sistema Bancário em Python! Este projeto é uma aplicação que simula operações bancárias básicas. Ele permite o cadastro de clientes, a criação de contas correntes, e a realização de transações como depósitos, saques e visualização de extratos.
-Cadastrar Clientes: Crie novos clientes com informações pessoais;
-Criação de Contas: Abra contas para clientes existentes;
-Depósitos: Realize depósitos na conta;
-Saques: Efetue saques respeitando os limites definidos;
-Extratos: Visualize o histórico de transações de uma conta.
- Paradigma de Orientação a Objetos
- PEP 257: Documentação e Docstrings
PessoaFisica
:
Representa uma pessoa física com CPF, nome e data de nascimento.
Cliente
:
Representa um cliente do banco.
Conta
:
Representa uma conta bancária.
ContaCorrente
:
Especialização de Conta
com limite de saques.
Historico
:
Armazena o histórico de transações de uma conta.
Transacao
:
Classe abstrata para representar uma transação.
Deposito
:
Transação de depósito.
Saque
:
Transação de saque.
criar_cliente
Solicita informações do usuário e cria um novo cliente.
criar_conta
Cria uma nova conta para um cliente existente.
realizar_deposito
Realiza um depósito em uma conta.
realizar_saque
Realiza um saque de uma conta.
ver_extrato
Exibe o extrato de uma conta.
- Python 3.9 ou superior
- Clone o repositório:
git clone https://github.com/Francisquasedev/Sistema_bancario_version3.git
- Execute o script principal:
python sistema_bancario_v3.py
- Siga as instruções no menu para utilizar as funcionalidades do sistema.
Contribuições são sempre bem-vindas! Para contribuir:
- Faça um fork do projeto.
- Crie uma branch para sua feature (
git checkout -b feature/nova-feature
). - Commit suas mudanças (
git commit -m 'Adiciona nova feature'
). - Faça um push para a branch (
git push origin feature/nova-feature
). - Abra um Pull Request.
Este projeto está licenciado sob a
Francis Monteles - LinkedIn - [email protected]