Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Resolução Exercício - Refatorando uma função

class Person:
    def __init__(self, name, age, profession):
        self.name = name
        self.age = age
        self.profession = profession
    
    def __str__(self):
        return f'Name: {self.name} | Age: {self.age} | Profession: {self.profession}'

    def birthday(self):
        self.age += 1

    def greeting(self):
        return f'Hello, my name is {self.name} and I am a {self.profession}.'

person = Person('Alice', 30, 'Engineer')
print(person)
person.birthday()
print(person)
print(person.greeting())
2 respostas
solução!

Olá, Carlos, como vai?

O código apresentado segue corretamente a lógica de orientação a objetos proposta pelo exercício. Você estruturou bem a classe, os atributos e o método de instância para incrementar a idade. A tradução dos termos para o inglês é uma prática comum e positiva no desenvolvimento de software.

Parabéns pela resolução do exercício e por compartilhar seu progresso. Continue praticando e postando suas evoluções. O fórum está à disposição.

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

Obrigado pelo suporte, Mike.