Oi, Roberto! Espero que esteja bem!
Parabéns pela elaboração da solução, deixo apenas uma sugestão na classe Musica
. No método __init__
, podemos observar a definição de duracao
recebendo um valor padrão de 0.0, dessa forma, ao invés de atribuirmos o valor novamente o valor 0.0 devemos atribuir o valor recebido ao atributo self.duracao
, da seguinte maneira:
class Musica:
def __init__(self, nome = '', artista = '', duracao = 0.0):
self.nome = nome
self.artista = artista
self.duracao = duracao # Aqui é onde devemos corrigir
Com essa correção, quando criarmos uma instância da classe Musica
e passarmos um valor para duracao
, esse valor será corretamente atribuído ao atributo duracao
do objeto.
Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!
Caso este post tenha te ajudado, por favor, marcar como solucionado ✓