1
resposta

[Projeto] refatorando uma função

class Pessoa:
        
    def __init__(self, nome='', idade=0, profissao=''):
        self._nome = nome.title()
        self._idade = idade
        self._profissao = profissao.title()

    def __str__(self):
        return f'{self._nome} | {self._idade} | {self._profissao}'

    def aniversario(self):
        self._idade += 1

    def saudacao(self):
        return f'Bem-vindo(a), {self._nome}! Desejo um ótimo dia de trabalho como {self._profissao}.'
    
pessoa1 = Pessoa(
    nome='Ana Souza',
    idade=33,
    profissao='Enfermeira',
)

pessoa2 = Pessoa(
    nome='Carlos Pereira',
    idade=47,
    profissao='Bombeiro',
)

pessoa3 = Pessoa(
    nome='Mariana Oliveira',
    idade=24,
    profissao='Desenvolvedora',
)
1 resposta

Oi, Matheus! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei muito da forma como você estruturou a classe Pessoa, especialmente o uso do método __str__ para representar os objetos de maneira legível. A função saudacao também ficou bem intuitiva e mostra atenção aos detalhes.

Continue firme nos estudos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!