Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Mão na massa: refatorando uma função

class Pessoa:

    def __init__(self,nome,idade,profissao):
        self.nome = nome
        self.idade = idade
        self.profissao = profissao
    
    def __str__(self):
        return f'Nome: {self.nome}\nIdade: {self.idade}\nProfissão: {self.profissao}'
    
    @classmethod
    def aniversario(cls, incremento):
        incremento.idade += 1
    
    @property
    def saudacao(self):
        return f'Caro Sr. {self.nome} seja bem vindo a profissão de {self.profissao}!'

pessoa_1 = Pessoa('Adamos', 30, 'Porteiro')
Pessoa.aniversario(pessoa_1)
print(pessoa_1)
print(pessoa_1.saudacao)

Senti uma certa dificuldade com Métodos de classe e o decorador do Python, seria bacana mais exercícios para fixar melhor, conseguem em ajudar com isso?

1 resposta
solução!

Opa Adamos, tudo bem?

Gerei mais exercícios com auxílio de uma GenAI

Clique aqui para acessar

Espero que te ajude nos estudos

Não esqueça de marcar meu comentário como solução se te ajudou