Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
Desafio versão 1
  • Loading branch information
giulianor2 authored Nov 23, 2022
1 parent 1bb138d commit 5e4f506
Showing 1 changed file with 68 additions and 0 deletions.
68 changes: 68 additions & 0 deletions desafio_v1.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
menu = """
[d] Depositar
[s] Sacar
[e] Extrato
[q] Sair
=> """

saldo = 0
limite = 500
extrato = ""
numero_saques = 0
LIMITE_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.")

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

else:
print("Operação falhou! O valor informado é inválido.")

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("==========================================")

elif opcao == "q":
break

else:
print("Operação inválida, por favor selecione novamente a operação desejada.")


0 comments on commit 5e4f506

Please sign in to comment.