E aí, Talita! Tudo bem?
Parabéns! Mantenha o ritmo nos exercícios e continue compartilhando na nossa comunidade.
Percebi que você praticou o uso de classes para estruturar seus dados, aplicou muito bem o construtor __init__ para inicializar atributos de forma clara e ainda entendeu a relevância de vars() para inspecionar os dados de um objeto de forma rápida e legível.
Uma sugestão para evoluir ainda mais é usar o método especial __str__ com o objetivo de personalizar a saída textual dos objetos. Veja só:
class Musica:
def __init__(self, nome, artista, duracao):
self.nome = nome
self.artista = artista
self.duracao = duracao
def __str__(self):
return f'{self.nome} by {self.artista} – Duração: {self.duracao}'
musica_favorita = Musica('Rolling in the Deep', 'Adele', '3:05')
print(musica_favorita)
Resultado:
Rolling in the Deep by Adele – Duração: 3:05
Essa abordagem ajuda a tornar a representação dos objetos mais intuitiva e informativa quando impressos ou exibidos em logs.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!