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(self, valor):
if valor > 0:
self.saldo += valor
self.historico.append(f"Depósito: R$ {valor:.2f}")
print(f"Depósito de R$ {valor:.2f} realizado com sucesso.")
else:
print("O valor do depósito deve ser positivo.")
def sacar(self, valor):
if self.saques_realizados >= self.limite_saques_diarios:
print("Limite diário de saques atingido.")
elif valor > self.limite_saque:
print(f"O valor máximo para saque é de R$ {self.limite_saque:.2f}.")
elif valor > self.saldo:
print("Saldo insuficiente para realizar o saque.")
elif valor > 0:
self.saldo -= valor
self.historico.append(f"Saque: R$ {valor:.2f}")
self.saques_realizados += 1
print(f"Saque de R$ {valor:.2f} realizado com sucesso.")
else:
print("O valor do saque deve ser positivo.")
def extrato(self):
print("\nExtrato Bancário")
if not self.historico:
print("Não foram realizadas movimentações.")
else:
for operacao in self.historico:
print(operacao)
print(f"Saldo atual: R$ {self.saldo:.2f}")
print()
Função para exibir o menu e processar as escolhas do usuário
def menu():
banco = Banco()
while True:
print("\n----- Menu Bancário -----")
print("1 - Depositar")
print("2 - Sacar")
print("3 - Extrato")
print("4 - Sair")
opcao = input("Escolha uma opção: ")
if opcao == '1':
valor = float(input("Informe o valor do depósito: "))
banco.depositar(valor)
elif opcao == '2':
valor = float(input("Informe o valor do saque: "))
banco.sacar(valor)
elif opcao == '3':
banco.extrato()
elif opcao == '4':
print("Saindo do sistema bancário. Obrigado!")
break
else:
print("Opção inválida. Tente novamente.")
Chamada da função de menu para iniciar o sistema bancário
menu()
The text was updated successfully, but these errors were encountered:
class Banco:
def init(self):
self.saldo = 0.0
self.historico = []
self.limite_saque = 500.0
self.limite_saques_diarios = 3
self.saques_realizados = 0
Função para exibir o menu e processar as escolhas do usuário
def menu():
banco = Banco()
while True:
print("\n----- Menu Bancário -----")
print("1 - Depositar")
print("2 - Sacar")
print("3 - Extrato")
print("4 - Sair")
opcao = input("Escolha uma opção: ")
Chamada da função de menu para iniciar o sistema bancário
menu()
The text was updated successfully, but these errors were encountered: