1
resposta

[Projeto] Meu exercício

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

    def __str__(self):
        return f'{self.nome} | {self.idade} | {self.profissao}'

    def aniversario(self):
        self.idade += 1
        
#   @property
#   def saudacao(self):
#       if self.profissao:
#           return f'Olá {self.profissao}!'
#       else:
#           return f'Olá!'
        
pessoa1 = Pessoa(nome = 'Gabriel'.ljust(9), idade = 24, profissao = 'Engenheiro')
pessoa2 = Pessoa(nome = 'Emanuelly', idade = 20, profissao = 'Desenvolvedora')
pessoa3 = Pessoa(nome = 'João'.ljust(9), idade = 30, profissao = 'Advogado')

print(pessoa1)
print(pessoa2)
print(pessoa3)
1 resposta

Olá, Emanuelly! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de classes para organizar atributos e métodos com Python, utilizou muito bem o método especial __str__ para personalizar a saída e ainda compreendeu a importância de aplicar funções para manipular o estado do objeto.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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