Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 66 additions & 0 deletions netoruy0-spec
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@

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!')