trilha-python-dio icon indicating copy to clipboard operation
trilha-python-dio copied to clipboard

sistema bancario

Open Erickkkh8 opened this issue 9 months ago • 0 comments

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")

Erickkkh8 avatar May 11 '24 18:05 Erickkkh8