Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sistema bancario #72

Open
Erickkkh8 opened this issue May 11, 2024 · 0 comments
Open

sistema bancario #72

Erickkkh8 opened this issue May 11, 2024 · 0 comments

Comments

@Erickkkh8
Copy link

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")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant