Article image
Francisco Sousa
Francisco Sousa16/09/2025 01:47
Compartilhe

Desafio: Sistema Bancário em Python V1

  • #Python

Este projeto faz parte do desafio do curso de Python da DIO. Trata-se de um sistema bancário desenvolvido em Python, que permite realizar operações básicas de conta corrente, como depósitos, saques e consulta de extrato. É um projeto ideal para iniciantes praticarem lógica de programação, loops e estruturas condicionais.

Funcionalidades

  • [d] Depositar: Adicionar valores à conta.
  • [s] Sacar: Retirar valores da conta, respeitando limites e saldo disponível.
  • [e] Extrato: Visualizar todas as movimentações e o saldo atual.
  • [q] Sair: Encerra a aplicação.

Regras Implementadas

  • Limite máximo por saque: R$ 500,00
  • Número máximo de saques diários: 3
  • Depósitos e saques devem ser valores positivos.
  • Histórico de movimentações armazenado em memória (extrato).

🛠 Tecnologias Utilizadas

  • Python 3.x

Como Executar

Clone o repositório, entre no diretório do projeto e execute o script principal:

git clone https://github.com/skynetsites/sistema-bancario-com-python-v1.git

cd sistema-bancario-com-python-v1

python sistema_bancario_v1.py

Endereço do repositorio:  https://github.com/skynetsites/sistema-bancario-com-python-v1

Exemplo de uso no terminal

[d] Depositar
[s] Sacar
[e] Extrato
[q] Sair

=> d
Informe o valor do depósito: 1000
Depósito de R$ 1000.00 realizado com sucesso!

=> s
Informe o valor do saque: 200
Saque de R$ 200.00 realizado com sucesso!

=> e
================ EXTRATO =================
Depósito: R$ 1000.00
Saque: R$ 200.00
Saldo: R$ 800.00
==========================================

Compartilhe
Comentários (1)
DIO Community
DIO Community - 16/09/2025 09:54

Excelente, Francisco! Que artigo super claro e prático sobre o "Desafio: Sistema Bancário em Python V1"! É fascinante ver como você aborda o desenvolvimento de um sistema bancário em Python como um projeto ideal para iniciantes praticarem lógica de programação, loops e estruturas condicionais.

Você demonstrou que o sistema permite realizar operações de depósito, saque e consulta de extrato, respeitando regras de negócio como o limite máximo por saque e o número máximo de saques diários. Sua análise de que o projeto é uma ótima oportunidade para iniciantes praticarem e consolidarem o conhecimento, é um insight valioso para a comunidade.

Qual você diria que é o maior desafio para um desenvolvedor iniciante ao criar um sistema como este, em termos de estruturar a lógica de repetição e de decisão de forma que o programa se comporte como esperado, em vez de apenas focar em fazer o código funcionar?