1:
class ContaBancaria:
def __init__(self, titular = '', saldo = 0, ativo = False):
self._titular = titular
self._saldo = saldo
self.ativo = ativo
2:
class ContaBancaria:
def __init__(self, titular = '', saldo = round, ativo = False):
self._titular = titular.title()
self._saldo = saldo
self.ativo = ativo
def __str__(self):
return f'NOME DO TITULAR: {self._titular}, SALDO ATUAL: R${self._saldo}'
cliente1 = ContaBancaria('enrico lopez', 3453.92)
cliente2 = ContaBancaria('adriana lima souza', 3837.48)
print(cliente1)
print(cliente2)
3:
class ContaBancaria:
def __init__(self, titular = '', saldo = round):
self._titular = titular.title()
self._saldo = saldo
self._ativo = False
def __str__(self):
return f'NOME DO TITULAR: {self._titular}, SALDO ATUAL: R${self._saldo}, CONTA ATIVA: {self._ativo}'
@classmethod
def mudar_estado(cls, cliente):
cliente._ativo = True
cliente1 = ContaBancaria('enrico lopez', 3453.92)
ContaBancaria.mudar_estado(cliente1)
cliente2 = ContaBancaria('adriana lima souza', 3837.48)
print(cliente1)
print(cliente2)
4 :
class ContaBancaria:
def __init__(self, titular = '', saldo = round):
self._titular = titular.title()
self._saldo = saldo
self._ativo = False
@property
def titular(self):
return self._titular
@property
def saldo(self):
return self._titular
@property
def ativo(self):
return self._ativo
5:
class ContaBancaria:
def __init__(self, titular = '', saldo = round):
self._titular = titular.title()
self._saldo = saldo
self._ativo = False
@property
def titular(self):
return self._titular
@property
def saldo(self):
return self._titular
@property
def ativo(self):
return self._ativo
cliente1 = ContaBancaria('Fernanda', 1500)
print(f'NOME DO TITULAR: {cliente1._titular}')
6:
class ClienteBanco:
def __init__(self, nome = '', idade = 0, cidade = '', profissao = '', estado_social = ''):
self.nome = nome
self.idade = idade
self.cidade = cidade
self.profissao = profissao
self.estado_social = estado_social
def __str__(self):
return f'NOME: {self.nome}, IDADE: {self.idade} anos, CIDADE: {self.cidade}, PROFISSÃO: {self.profissao}, ESTADO SOCIAL: {self.estado_social}'
cliente1 = ClienteBanco('José', 24, 'Rorâima', 'Arquiteto', 'Solteiro')
cliente2 = ClienteBanco('Roberto', 33, 'Xique-Xique', 'empresário', 'casado')
cliente3 = ClienteBanco('Angelo', 41, 'Itápolis', 'Motorista', 'Solteiro')
print(cliente1, cliente2, cliente3, sep= '\n')
7:
class ClienteBanco:
lista_clientes = []
def __init__(self, nome = '', idade = 0, cidade = '', profissao = '', estado_social = ''):
self.nome = nome
self.idade = idade
self.cidade = cidade
self.profissao = profissao
self.estado_social = estado_social
ClienteBanco.lista_clientes.append(self)
def __str__(self):
return f'NOME: {self.nome}, IDADE: {self.idade} anos, CIDADE: {self.cidade}, PROFISSÃO: {self.profissao}, ESTADO SOCIAL: {self.estado_social}'
@classmethod
def listar_clientes(cls):
for cliente in cls.lista_clientes:
print(f'NOME: {cliente.nome} | IDADE: {cliente.idade} anos | CIDADE: {cliente.cidade} | PROFISSÃO: {cliente.profissao} | ESTADO SOCIAL: {cliente.estado_social}')
cliente1 = ClienteBanco('José', 24, 'Rorâima', 'Arquiteto', 'Solteiro')
cliente2 = ClienteBanco('Roberto', 33, 'Xique-Xique', 'empresário', 'casado')
cliente3 = ClienteBanco('Angelo', 41, 'Itápolis', 'Motorista', 'Solteiro')
ClienteBanco.listar_clientes()