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
def depositar(valor):
global saldo_conta
if valor > 0:
saldo_conta = (saldo_conta + valor)
lista_depositos.append(valor)
print(f'Depósito de R$ {valor:.2f} realizado com sucesso!')
else:
print('Valor informado não aceito para depósito! Valor deve ser positivo!')
definição da função de Saque
def sacar(valor):
global saldo_conta, limite_saque_diario, limite_valor_saque, lista_saques
# Verifica se o saldo é insuficiente antes de continuar
if saldo_conta == 0:
print('Saldo insuficiente para realizar o saque!')
return # Sai da função se o saldo for zero
if limite_saque_diario < 3:
if valor <= limite_valor_saque:
if valor <= saldo_conta:
saldo_conta -= valor
lista_saques.append(valor)
limite_saque_diario += 1
print(f"Saque de R$ {valor:.2f} realizado com sucesso.")
else:
print('Saldo insuficiente para realizar o saque!')
else:
print('Valor do saque excede R$500.00')
else:
print('Limite de saque diário atingido!')
definição da função de Extrato
def extrato():
print("\n=== Extrato ===")
if lista_depositos or lista_saques:
for deposito in lista_depositos:
print(f'Depósito: R$ {deposito:.2f}')
for saque in lista_saques:
print(f'Saque: R$ {saque:.2f}')
print(f"\nSaldo atual: R$ {saldo_conta:.2f}")
else:
print("Não foram realizadas movimentações.")
while True:
print(menu)
opcao=input('Olá! Escolha sua opção de serviço desejado: ').lower()
if opcao =='d':
valor=float(input('Digite o valor para depositar: '))
depositar(valor)
elif opcao =='s':
valor=float(input('Digite o valor para sacar: '))
sacar(valor)
elif opcao =='e':
extrato()
elif opcao =='q':
print('Encerrando o programa!')
break
else:
print('Escolha uma opção válida')
The text was updated successfully, but these errors were encountered:
Olá!! Segue meu código do desafio prático
menu = """
[d] Depósito
[s] Saques
[e] Extrato
[q] Sair
"""
variaveis e definição de listas de saques e depósitos
limite_saque_diario = 0
saldo_conta = 0
limite_valor_saque = 500.00
lista_depositos = []
lista_saques = []
definição da função de Depósito
def depositar(valor):
global saldo_conta
if valor > 0:
saldo_conta = (saldo_conta + valor)
lista_depositos.append(valor)
print(f'Depósito de R$ {valor:.2f} realizado com sucesso!')
else:
print('Valor informado não aceito para depósito! Valor deve ser positivo!')
definição da função de Saque
def sacar(valor):
global saldo_conta, limite_saque_diario, limite_valor_saque, lista_saques
# Verifica se o saldo é insuficiente antes de continuar
if saldo_conta == 0:
print('Saldo insuficiente para realizar o saque!')
return # Sai da função se o saldo for zero
definição da função de Extrato
def extrato():
print("\n=== Extrato ===")
if lista_depositos or lista_saques:
for deposito in lista_depositos:
print(f'Depósito: R$ {deposito:.2f}')
for saque in lista_saques:
print(f'Saque: R$ {saque:.2f}')
print(f"\nSaldo atual: R$ {saldo_conta:.2f}")
else:
print("Não foram realizadas movimentações.")
while True:
print(menu)
opcao=input('Olá! Escolha sua opção de serviço desejado: ').lower()
The text was updated successfully, but these errors were encountered: