Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Não e dúvida] Postando a prática (Class Música)

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

    def __str__(self):
        return '{self.nome} {self.artista}'
    
    @classmethod
    def listar_musica(cls):
        for musica in cls.musicas:
            print(f'Nome da musica: {musica.nome} \n Artista:  {musica.artista} \n Duracao: {musica.duracao:.2f}\n')

musica_1 = Musica('Aquarela', 'Fracisco Alves', 3)
musica_2 = Musica('Maria, Maria', 'Milton Nascimento', 2.30)
musica_3 = Musica('Ana Júlia', 'Los Hermanos', 2)

Musica.listar_musica()

1 resposta
solução!

Olá, Roberson! Como vai?

Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Observei que você explorou o uso de classes, utilizou muito bem o decorador @classmethod para operar diretamente sobre a coleção de músicas e ainda compreendeu a importância do uso de __str__() para personalizar a representação textual dos objetos**.

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

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

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!