Abaixo consta minha alteração da class Musica baseado na aula, mantive a duração em mins/seg com o float, que funcionou bem dentro da definição do init
#Refazendo estrutura da classe
class Musica:
musicas = []
def __init__(self, musica, artista, duracao):
self.musica = musica
self.artista = artista
self.duracao = float(duracao)
Musica.musicas.append(self)
def __str__(self):
return f'{self.musica} | {self.artista}'
def disponibilizar_playlist():
for m in Musica.musicas:
print(f'{m.musica} | {m.artista} | {m.duracao}')
supercombo = Musica('Monstros', 'Supercombo', 4.05)
slipknot = Musica('The Blister Exists', 'Slipknot', 5.19)
the_beatles = Musica('Come Together', 'The Beatles', 4.19)
Musica.disponibilizar_playlist()