0
respostas

Resolução Classe Pessoa

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)