Article image
Valdemar Taborda
Valdemar Taborda12/01/2024 10:20
Compartilhe

Desafio Finalizado Criando um Sistema Bancário com Python

  • #Python

Bom Dia Rede! (=°o°=)

Mais um Desafio Finalizado com sucesso, realizado algumas customizações para ficar nossa cara.

Segue link:

1985Valdemar/DIO_Python: Iniciando Python - DIO (github.com)

Menu = ("""
    ########## Seja Bem Vindo(a) Banco Jacu ##########
    
                $$$$$$$$$$ Menu $$$$$$$$$$
                
    [1] Depositar
    [2] Sacar
    [3] extrato
    [4] Sair
    
    ################## Deus Abençoe ##################
    """)


saldo = 500
limite = 500
extrato = ""
numero_saques = 0
LIMITE_SAQUES = 3


while True:
  
  opcao = input(Menu)
  
  if opcao == "1":
      valor = float(input("Informe o valor do depósito: "))
      
      if valor > 0:
          saldo += valor
          extrato += f"Deposito: R$ {valor:.2f}\n"
          
  elif opcao == "2":
      valor = float(input("Informe o valor do saque: "))
      
      excedeu_saldo = valor > saldo
      
      excedeu_limite = valor > limite
      
      excedeu_saques = numero_saques >= LIMITE_SAQUES
      
      if excedeu_saldo:
          print("Operação falhou! Você não tem saldo suficiente, seu saldo é: ", saldo)
          
      elif excedeu_limite:
          print("Operação falhou! O valor do saque excedeu o limite.\nSeu limite é: ", limite)
      
      elif excedeu_saques:
          print("Operação falhou! Número máximo de saques excedido.\nSeu limite saque é: ", LIMITE_SAQUES)
      
      elif valor > 0:
          saldo -= valor
          extrato += f"Saque: R$ {valor:.2f}\n"
          numero_saques += 1
          
      else:
          print("Operação falhou! O valor informado é inválido.")
  
  elif opcao == "3":
      print("\n================= extrato ==================")
      print("Não foram realizadas movimentações." if not extrato else extrato)
      print(f"\nSaldo: R$ {saldo:.2f}")
      print("============================================")
      
  elif opcao == "4":
      print("\n                Banco Jacu Agradeçe pela Parceria")
      print("\n      5################## Volte Sempre ################## \n")
      break
  
  else:
      print("Operação inválida, por favor selecione novamente a operação desejada.")

"Quero expressar minha gratidão à DIO e ao Tutor Guilherme Arthur de Carvalho. Estou realmente aproveitando o aprendizado em Python, graças a eles!"

Compartilhe
Comentários (0)