From 6273a4f0e30054267739fa6f875f3ee212ab6079 Mon Sep 17 00:00:00 2001 From: Italo Romeiro <99687695+ItaloRomeiro@users.noreply.github.com> Date: Wed, 12 Nov 2025 21:25:04 -0300 Subject: [PATCH] Update desafio.py --- 00 - Fundamentos/desafio.py | 72 +++++++++++++++---------------------- 1 file changed, 28 insertions(+), 44 deletions(-) diff --git a/00 - Fundamentos/desafio.py b/00 - Fundamentos/desafio.py index c2179f64d..0606283e9 100644 --- a/00 - Fundamentos/desafio.py +++ b/00 - Fundamentos/desafio.py @@ -1,66 +1,50 @@ menu = """ -[d] Depositar -[s] Sacar -[e] Extrato -[q] Sair +[d] - depositar +[s] - sacar +[e] - extrato +[q] - sair -=> """ +""" -saldo = 0 +saldo = 10 limite = 500 extrato = "" numero_saques = 0 -LIMITE_SAQUES = 3 +LIMITES_SAQUES = 3 while True: - opcao = input(menu) if opcao == "d": - 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.") + valor_para_depositar = float(input(print('valor para depositar: '))) + saldo += valor_para_depositar + print(f'depositado R$ {valor_para_depositar} e agora seu saldo é de R$ {saldo}') elif opcao == "s": - 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.") - - elif excedeu_limite: - print("Operação falhou! O valor do saque excede o limite.") - - elif excedeu_saques: - print("Operação falhou! Número máximo de saques excedido.") - - elif valor > 0: - saldo -= valor - extrato += f"Saque: R$ {valor:.2f}\n" - numero_saques += 1 - + LIMITES_SAQUES -= 1 + if LIMITES_SAQUES < 0: + print("Não é possivel realizar mais saques") + break + valor_sacar = float(input("Digite o valor que deseja sacar ")) + if valor_sacar > saldo: + print("Saldo insuficiente") else: - print("Operação falhou! O valor informado é inválido.") + saldo -= valor_sacar + print(f"Saque realizado com sucesso seu saldo agora é de R${saldo:.2f}, você tem {LIMITES_SAQUES} disponiveis ") 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("==========================================") + print(f""" + + saldo: {saldo} + limite: {limite} + numeros de saques disponiveis: {LIMITES_SAQUES} + + """) elif opcao == "q": break else: - print("Operação inválida, por favor selecione novamente a operação desejada.") + print('Opção invalida tente novamente') +