class Conta_Bancaria:
def init(self, titular, saldo):
self._titular = titular.title()
self._saldo = saldo
self._ativo = False
def __str__(self):
return f'Conta de {self._titular} - Saldo: R${self._saldo:.2f}'
@classmethod
def ativar_conta(cls, conta):
conta._ativo = True
@property
def titular(self):
return self._titular
@property
def saldo(self):
return self._saldo
@property
def ativo(self):
return self._ativo
Exemplo de uso
conta1 = Conta_Bancaria("Aline", 1500.50)
conta2 = Conta_Bancaria("Bruno", 2000.00)
print(conta1)
print(conta2)
Conta_Bancaria.ativar_conta(conta1)
print(f"Status da conta 1: {'Ativa' if conta1.ativo else 'Inativa'}")
class Cliente:
def init(self, nome, cpf, email, telefone, senha):
self.nome = nome
self.cpf = cpf
self.email = email
self.telefone = telefone
self.__senha = senha # Atributo privado para maior segurança
def exibir_dados(self):
print(f"Cliente: {self.nome} | CPF: {self.cpf}")
Instanciando um cliente
cliente1 = Cliente("João Silva", "123.456.789-00", "joao@email.com", "11999999999", "abc1234")