Olá, Vinícius! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de classes para organizar dados com Python, utilizou muito bem o atributo para armazenar informações de cada música e ainda compreendeu a importância do loop for para percorrer e exibir os elementos da lista.
Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.
Uma dica interessante para o futuro é implementar o método __str__ dentro da classe. Assim:
class Musica:
def __init__(self, nome, artista, duracao):
self.nome = nome
self.artista = artista
self.duracao = duracao
def __str__(self):
return f"Música: {self.nome} | Artista: {self.artista} | Duração: {self.duracao}s"
musica1 = Musica("Janie's Got a Gun", "Aerosmith", 328)
musica2 = Musica("Mother", "Danzig", 205)
musica3 = Musica("Come as You Are", "Nirvana", 219)
musicas = [musica1, musica2, musica3]
for m in musicas:
print(m)
Isso faz com que cada objeto da classe seja exibido de forma legível automaticamente, sem precisar formatar manualmente no print.
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!