class Pessoa():
def __init__(self, nome, idade, profissao):
self.nome = nome
self.idade = idade
self.profissao = profissao
def __str__(self):
return f'{self.nome.ljust(10)} | {str(self.idade).ljust(10)} | {self.profissao.ljust(10)}'
@property
def saudacao(self):
if self.profissao:
return f'Olá sou {self.nome} e tenho {self.idade} anos, sou profissional em {self.profissao},'
else:
return f'Olá me chamo {self.nome} e tenho {self.idade} anos'
def aniversario(self):
self.idade += 1
pessoa1 = Pessoa(nome='Ruan', idade=22, profissao='Desenvolvedor')
pessoa2 = Pessoa(nome='Manuella', idade=18, profissao='Editora audiovisual')
pessoa3 = Pessoa(nome='João', idade=23, profissao='')
print("Informações Iniciais:")
print(pessoa1)
print(pessoa2)
print(pessoa3)
print()
pessoa1.aniversario()
pessoa3.aniversario()
print("Informações após aniversário:")
print(pessoa1)
print(pessoa3)
print()
print(pessoa1.saudacao)
print(pessoa2.saudacao)
print(pessoa3.saudacao)