1
resposta

Mão na massa

class Musicas:
    musicas = []
    def __init__(self, nome, artista, duracao):
        self.nome = nome
        self.artista = artista
        self.duracao = int(duracao)
        Musicas.musicas.append(self)

    def __str__(self):
        return f'{self.nome} | {self.artista} | {self.duracao}'
            

linkin_park = Musicas('In the End', 'Linkin Park', 4)
pearl_jam = Musicas('Black', 'Pearl Jam', 6)
audioslave = Musicas('Like a Stone', 'Audioslave', 5)

print(linkin_park)
print(pearl_jam)
print(audioslave)
1 resposta

Olá, João! Como vai?

Mandou bem demais na resolução!

Observei que você explorou o uso de classes para representar entidades musicais, utilizou muito bem o método especial __str__ para personalizar a saída dos objetos e ainda compreendeu a importância dos atributos de classe para armazenar instâncias de forma compartilhada.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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