Olá, Franco! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de classes para organizar os dados das músicas, utilizou muito bem o método __str__ para deixar a saída mais legível e ainda compreendeu a importância de um método de classe para listar os objetos criados.
Uma dica interessante para o futuro é formatar a duração das músicas em minutos e segundos, tornando a visualização mais amigável. Assim:
def __str__(self):
minutos = self.duracao // 60
segundos = self.duracao % 60
return f'{self.nome} | {self.artista} | {minutos}:{segundos:02d}'
Isso faz com que a duração apareça em um formato mais próximo ao que vemos em players de música.
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!