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

Desafio: Sistema Bancario

Open Amandaraamos opened this issue 8 months ago • 0 comments

#Variáveis iniciais saldo = 0 limite = 500 extrato = "" numero_saques = 0 LIMITE_SAQUES = 3

#Tela de menu inicial #Loop infinito para que o usuário possa realizar várias operações

while True: print("BANCO XZ") print("\n[1] Depositar") print("[2] Sacar") print("[3] Extrato") print("[4] Sair")

opcao = input("Escolha uma opção: ")

if opcao == "1":
    valor = float(input("Informe o valor do depósito: "))

    if valor > 0:
        saldo += valor
        extrato += f"Depósito: R$ {valor:.2f}\n"
    else:
        print("Operação falhou! O valor informado é inválido.")

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! Saldo insuficiente.")
    elif excedeu_limite:
        print("Operação falhou! Valor do saque excede o limite.")
    elif excedeu_saques:
        print("Operação falhou! Número máximo de saques atingido.")
    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":
    break

else:
    print("Opção inválida. Escolha novamente.")

Banco_interface

Amandaraamos avatar Jun 20 '24 20:06 Amandaraamos