trilha-python-dio
trilha-python-dio copied to clipboard
sistema bancario
menu = """ [d] depositar [s] sacar [e] extrato [q] sair
=> """
saldo = 0 limite = 500 extrato = "" numero_saque = 0 LIMITE_SAQUE = 3
while True: opcao = input(menu)
if opcao == "d":
deposito = int(input("digite o valor a ser depositado"))
if deposito > 0:
saldo += deposito
extrato += f"Depósito: R$ {deposito:.2f}\n"
else:
print("Operação falhou! O valor informado é inválido.")
elif opcao == "s":
valor_saque = float(input("Informe o valor do saque:"))
excedeu_saldo = valor_saque > saldo
limite1 = valor_saque > limite
limite_saques = numero_saque >= LIMITE_SAQUE
if excedeu_saldo:
print("Operação falhou! Você não tem saldo suficiente.")
elif limite1:
print("Operação falhou! O valor do saque excede o limite.")
elif limite_saques:
print("Operação falhou! Número máximo de saques excedido.")
elif valor_saque > 0:
saldo -= valor_saque
extrato += f"Saque: R$ {valor_saque:.2f}\n"
numero_saque += 1
else:
print("Operação falhou! O valor informado é inválido.")
elif opcao == "e":
print("\n================ EXTRATO ================")
print("Não foram realizadas movimentações." if not extrato else extrato)
print(f"\nSaldo: R$ {saldo:.2f}")
print("===================================")
elif opcao == "q":
break
else:
print("opcao invalida , por favor selecione novamente a operação correta")