class Pessoa:
# Metodo construtor
def __init__(self, nome, idade, profissao):
self.nome = nome
self.idade = idade
self.profissao = profissao
# Metodo str
def __str__(self):
return f'Nome: {self.nome} | Idade: {self.idade} | Profissão: {self.profissao}'
# metodo aniversário
def aniversario(self):
self.idade += 1
#prodriedade saudação
@property
def saudacao(self):
return f'Olá querido(a) {self.profissao}'
# Intanciando novas pessoas
pessoa1 = Pessoa(nome = 'Joao', idade = 30, profissao = 'Analista de Dados')
pessoa2 = Pessoa('Ana', 25, 'Executiva')
pessoa3 = Pessoa('Claudia', 40, 'Administradora')
# Imprimindo dados das pessoas
print(pessoa1)
print(pessoa2)
print(pessoa3)
# Imprimindo saudações
print(pessoa1.saudacao)
print(pessoa2.saudacao)
print(pessoa3.saudacao)
# Aumentando a idade
pessoa1.aniversario()
pessoa2.aniversario()
pessoa3.aniversario()
# Imprimindo dados das pessoas após aumentar a idade
print(pessoa1)
print(pessoa2)
print(pessoa3)