trilha-python-dio
trilha-python-dio copied to clipboard
Melhoria no Sistema Bancário: Interface de Terminal com rich e Refatoração de Código
Mudanças Principais:
-
Interface de Usuário Melhorada com
rich
- Integração da biblioteca
rich
para uma interface de terminal mais atraente e amigável. - Utilização de cores diferentes para mensagens de sucesso, erro e informação, melhorando a experiência do usuário.
- Integração da biblioteca
-
Estrutura e Organização do Código
- Refatoração do código para separar as funcionalidades em funções específicas (
depositar
,sacar
,mostrar_extrato
,obter_valor_float
emostrar_menu
). - Criação da função
main
para centralizar a lógica principal do sistema.
- Refatoração do código para separar as funcionalidades em funções específicas (
-
Tratamento de Exceções e Validação de Entradas
- Implementação da função
obter_valor_float
para garantir entradas numéricas válidas. - Validação das opções do menu utilizando
Prompt.ask
da bibliotecarich
.
- Implementação da função
-
Mensagens de Feedback Aprimoradas
- Mensagens detalhadas e coloridas para depósitos, saques e exibição de extratos.
- Indicação clara se não houveram movimentações e exibição do saldo atual formatado.
-
Logging para Auditoria e Depuração
- Adição de logs para registrar depósitos e saques, melhorando a rastreabilidade e facilitando a depuração.
Benefícios das Melhorias:
- Experiência do Usuário: Interface de terminal mais amigável e visualmente atraente.
- Manutenção: Código mais organizado e modular, facilitando futuras manutenções e expansões.
- Robustez: Tratamento adequado de exceções e validação de entradas para evitar erros.
- Transparência: Registro de transações com logs, proporcionando auditoria e rastreabilidade.
Conclusão
Estas melhorias tornam o sistema bancário mais eficiente, robusto e amigável, proporcionando uma melhor experiência tanto para usuários quanto para desenvolvedores que mantêm o código.