1
resposta

Exercícios Hora da Prática.

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()
1 resposta

Oi, André! Tudo bem?

Ótimos códigos, parabéns pelo empenho e dedicação! Espero que continue a explorar os conteúdos para ampliar seu conhecimento e desenvolver novas habilidades. Caso tenha restado alguma dúvida em relação a qualquer conteúdo do curso ou atividade, não hesite em perguntar, estou disponível e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!