Este sistema simula as operações básicas de um caixa eletrônico;
O desafio consiste em respeitar algumas condições para funcionamento deste sistema:
- limite de saques diário;
- limite de valores por saque;
- Extrato completo de todas as operações realizadas.
- Operações de depósito;
- Saque e extrato em funções específicas;
- Cadastro de usuários;
- Novas contas.
Foi possível realizar este desafio utilizando os conceitos básicos da linguagem Python. O programa não possui utilização de libs, porém pode-se pensar em implementar, como por exemplo "time.sleep" para simular o tempo que cada operação pode estar sendo processada pelo sistema do banco.
Foi possível refatorar o programa básico, dividindo-o em funções reutilizáveis, facilitando a manutenção e entendimento do sistema como um todo. Houve a oportunidade em aplicar conceitos avançados de programação afim de demontrar o domínio da linguagem e criando soluções mais eficientes na linguagem proposta.