Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

resolução




class Pessoas:
    def __init__(self, nome,idade,profissao):
        self.nome = nome
        self.idade = int(idade)
        self.profissao = profissao

    def __str__(self):
        return f'o seu nome é {self.nome}, você tem {self.idade} anos e trabalha de {self.profissao}'
    def fazer_aniversario(self):
        self.idade += 1
        print(f'{self.nome}, feliz aniversario! Nova idade: {self.idade}')

    def saudacao(self):
        print(f'olá, você é {self.profissao}')

carlos= Pessoas('Carlos',17,'jardineiro')
print(carlos)
carlos.fazer_aniversario()
carlos.saudacao()

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Fabricio, como vai?

O seu código segue uma boa linha de raciocínio e cumpre o essencial da atividade. A estrutura da classe está coerente e os métodos funcionam como esperado. Há apenas um ponto importante: a atividade pede que saudacao seja uma propriedade, não um método comum. Além disso, a convenção é usar nomes no singular para classes, embora isso não afete o funcionamento.

Um exemplo de ajuste seria transformar saudacao em uma property para que o acesso seja feito como um atributo.

Seu exercício está muito bem encaminhado e mostra que você está absorvendo bem os conceitos. Obrigado por compartilhar e continue postando suas soluções, o fórum está à disposição.

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