You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
BOOTCAMP VIVO PYTHON - POSTANDO TRABALHO PARA FAZER A ENTREGA...
CRIANDO UM SISTEMA BANCÁRIO COM PYTHON
DEVE TER OPÇÃO DE DEPÓSITO (APENAS VALORES POSITIVOS). DEVEM SER ARMAZENADOS EM UMA VARIÁVEL E EXIBIDOS NA OPERAÇÃO EXTRATO.
OPÇÃO SAQUE. PERMITIDOS 3 SAQUES DIÁRIOS COM LIMITE DE R$500,00 POR SAQUE. CASO NÃO HAJA SALDO, O SISTEMA DEVE EXIBIR MENSAGEM INFORMANDO QUE NÃO É POSSÍVEL O SAQUE POR FALTA DE SALDO. SAQUES ARMAZENADOS EM VARIÁVEL E EXIBIDOS NO EXTRATO.
OPÇÃO EXTRATO DEVE LISTAR DEPÓSITOS E SAQUES REALIZADOS. NO FINAL DEVE SER EXIBIDO O SALDO ATUAL DA CONTA. VALORES DEVEM SER EXIBIDOS COM O FORMATO "R$ 0000.00 (R$ 1500.00)"
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! 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 LIMTE.")
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 ===================") # ( \n ) COLOCADO PARA PULAR A LINHA...
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.")
The text was updated successfully, but these errors were encountered:
BOOTCAMP VIVO PYTHON - POSTANDO TRABALHO PARA FAZER A ENTREGA...
CRIANDO UM SISTEMA BANCÁRIO COM PYTHON
DEVE TER OPÇÃO DE DEPÓSITO (APENAS VALORES POSITIVOS). DEVEM SER ARMAZENADOS EM UMA VARIÁVEL E EXIBIDOS NA OPERAÇÃO EXTRATO.
OPÇÃO SAQUE. PERMITIDOS 3 SAQUES DIÁRIOS COM LIMITE DE R$500,00 POR SAQUE. CASO NÃO HAJA SALDO, O SISTEMA DEVE EXIBIR MENSAGEM INFORMANDO QUE NÃO É POSSÍVEL O SAQUE POR FALTA DE SALDO. SAQUES ARMAZENADOS EM VARIÁVEL E EXIBIDOS NO EXTRATO.
OPÇÃO EXTRATO DEVE LISTAR DEPÓSITOS E SAQUES REALIZADOS. NO FINAL DEVE SER EXIBIDO O SALDO ATUAL DA CONTA. VALORES DEVEM SER EXIBIDOS COM O FORMATO "R$ 0000.00 (R$ 1500.00)"
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! VALOR INFORMADO É INVÁLIDO.")
The text was updated successfully, but these errors were encountered: