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

Desafio de projeto: Criando um Sistema Bancário com Python

Open levi-goncalves opened this issue 4 months ago • 0 comments

Olá! 👋

Segue abaixo minha entrega do Sistema Bancário com Python de acordo com os critérios propostos no desafio.

menu = """
Informe o numero de acordo com a opção desejada:
1 - Extrato
2 - Depositar
3 - Sacar
0 - Sair

"""

saldo = 0
valor = 0
consulta_saldo = 0
conta_saques = 0
extrato = ""

while True:

    opcao = input(menu)

    if opcao == "0":
        break

    elif opcao == "1":
        print(f"\n-------------------- Extrato --------------------")
        print("Nenhuma movimentaçao realizada no hoje" if not extrato else extrato)
        print(f"\nSaldo: R$ {saldo:.2f}")
        print(f"-------------------------------------------------")
        
    elif opcao == "2":
        valor = float(input("\nInforme o valor de deposito: "))
        
        if valor > 0:
            saldo += valor
            extrato += (f"Deposito: R$ {valor:.2f}\n")
            print("\nDeposito realizado")
        
        else:
            print("\nValor de deposito invalido")

    elif opcao == "3":
        valor = float(input("\nInforme o valor de saque: "))
        consulta_saldo = saldo - valor
        
        if consulta_saldo < 0:
            print("\nSaldo insuficiente")
        
        elif conta_saques >= 3:
            print("\nLimite de saque diario excedido")
        
        elif valor > 500:
            print("\nSaque acima do limite")

        else:
            saldo -= valor
            conta_saques += 1
            extrato += (f"Saque: R$ {valor:.2f}\n")
            print("\nSaque realizado")
    
    else:
        print("\nPreenchimento invalido") 

levi-goncalves avatar Oct 27 '24 14:10 levi-goncalves