Skip to content

Conversation

@netoruy0-spec
Copy link

print("""\n ====MENU====
[1] Depositar
[2] Sacar
[3] Extrato
[0] Sair
===========""")

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

while True:

opcao = int(input("Escolha uma das opções: "))

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"
        print("Valor depositado na conta com sucesso!")
    else:
        print("Operação falhou, tente novamente!")

elif opcao == 2:
    valor = float(input("Informe o valor que deseja sacar: "))

    excedeu_saldo = valor > saldo

    excedeu_limite = valor > limite

    excedeu_saques = numero_saques >= LIMITE_SAQUES

    if excedeu_saldo:
        print("Você não tem saldo suficiente para realizar essa operação!")

    elif excedeu_limite:
        print("Você excedeu seu limite diário!")

    elif excedeu_saques:
        print("Você já atingiu seu limite de saque diário!")

    elif valor > 0:
        saldo -= valor
        print('Sacado com sucesso! Retire na boca do caixa!')
        extrato += f'Saque: R$ {valor:.2f}\n'
        numero_saques ** 1
    else:
        print('Erro no sistema, valor inserido é inválido!')

elif opcao == 3:
    print("\n=========EXTRATO=========")
    print("Não foram realizados movimentação na conta") if not extrato else extrato
    print(extrato)
    print(f"Saldo atual: R${saldo}")
    print("\n=========================")

elif opcao == 0:
    print("Obrigado por ser nosso cliente, tenha um ótimo dia!")
    break
else:
    print('Erro, valor inválido, tente novamente!')

Adicionando o desafio bancário V1
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

Successfully merging this pull request may close these issues.

1 participant