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

Meu exercício

"""Crie uma nova classe chamada Pessoa com atributos como nome, idade e profissão.
    Adicione um método especial __str__ para imprimir uma representação em string da pessoa.
    Implemente também um método de instância chamado aniversario que aumenta a idade da pessoa em um ano.
    Por fim, adicione uma propriedade chamada saudacao que retorna uma mensagem de saudação personalizada
    com base na profissão da pessoa. """

class Pessoa():
    pessoas =[]

    def __init__(self, nome, idade, profissao):
        self._nome = nome
        self._idade = idade
        self._profissao = profissao
        Pessoa.pessoas.append(self)

    def __str__(self):
        return f'{self._nome} | {self._idade} | {self._profissao}'
    
    def faz_aniversario(self):
        self._idade += 1
        return self._idade
    
    @property
    def saudacao(self):
        return f'Olá {self._nome}, já sabemos que é um(a) {self._profissao}!' if self._profissao == 'Engenheiro' else f'Olá {self._nome}, você não é engenheiro!'

pessoa_nova = Pessoa('Renan', 33, 'Engenheiro')

print(pessoa_nova)
pessoa_nova.faz_aniversario()
print(f'Nova idade da {pessoa_nova._nome} é {pessoa_nova._idade}')
print(pessoa_nova.saudacao)
1 resposta
solução!

Oi, Renan! Como vai?

Ficou muito bom, parabéns! Espero que esteja gostando do curso! Colocar em execução as atividades propostas pelo professor em aula é uma prática muito importante para internalizarmos o conteúdo. Caso tenha ficado alguma dúvida em relação ao curso ou atividade, sinta-se à vontade em comunicar, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!