=====================================================
💰 Sistema Bancário em Python - Luana Edition 💰
Desafio da DIO adaptado por Luana Silva
=====================================================
from datetime import datetime
menu = """
====================================
[d] Depositar
[s] Sacar
[e] Extrato
[q] Sair
👉 Escolha uma opção: """
Variáveis principais do sistema
saldo_conta = 0
limite_diario = 500
historico_transacoes = ""
contador_saques = 0
LIMITE_SAQUES = 3
print("Bem-vindo(a) ao Banco Python da Luana 💰")
print("------------------------------------")
Loop principal do programa
while True:
opcao = input(menu)
# Depósito
if opcao == "d":
valor = float(input("Digite o valor que deseja depositar: R$ "))
if valor > 0:
saldo_conta += valor
historico_transacoes += f"Depósito: +R$ {valor:.2f}\n"
print(f"✅ Depósito de R$ {valor:.2f} realizado com sucesso!")
else:
print("⚠️ Operação cancelada! Valor inválido para depósito.")
# Saque
elif opcao == "s":
valor = float(input("Informe o valor do saque: R$ "))
excedeu_saldo = valor > saldo_conta
excedeu_limite = valor > limite_diario
excedeu_saques = contador_saques >= LIMITE_SAQUES
if excedeu_saldo:
print("❌ Saque não realizado! Saldo insuficiente.")
elif excedeu_limite:
print("❌ Saque não permitido! Valor acima do limite diário.")
elif excedeu_saques:
print("⚠️ Limite diário de saques atingido (3 por dia).")
elif valor > 0:
saldo_conta -= valor
historico_transacoes += f"Saque: -R$ {valor:.2f}\n"
contador_saques += 1
print(f"💸 Saque de R$ {valor:.2f} realizado com sucesso!")
else:
print("⚠️ Operação cancelada! Valor informado é inválido.")
# Extrato
elif opcao == "e":
print("\n====================================")
print("🧾 EXTRATO BANCÁRIO - BANCO PYTHON")
print(f"📅 Data: {datetime.now().strftime('%d/%m/%Y %H:%M:%S')}")
print("====================================")
print("Nenhuma movimentação registrada." if not historico_transacoes else historico_transacoes)
print("------------------------------------")
print(f"💰 Saldo atual: R$ {saldo_conta:.2f}")
print("====================================\n")
# Sair
elif opcao == "q":
print("\n👋 Encerrando sessão...")
print("Obrigada por usar o Banco Python da Luana 💖")
print("Tenha um ótimo dia!")
break
# Opção inválida
else:
print("⚠️ Opção inválida! Escolha novamente uma das opções do menu.")
=====================================================
💰 Sistema Bancário em Python - Luana Edition 💰
Desafio da DIO adaptado por Luana Silva
=====================================================
from datetime import datetime
menu = """
====================================
[d] Depositar
[s] Sacar
[e] Extrato
[q] Sair
👉 Escolha uma opção: """
Variáveis principais do sistema
saldo_conta = 0
limite_diario = 500
historico_transacoes = ""
contador_saques = 0
LIMITE_SAQUES = 3
print("Bem-vindo(a) ao Banco Python da Luana 💰")
print("------------------------------------")
Loop principal do programa
while True:
opcao = input(menu)