Olá, Geffersom. Tudo bem?
Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.
Ótimo como você criou a classe Musica
, mas percebi que algumas instâncias não foram inicializadas antes do uso. Além disso, o atributo duracao
está sendo definido como int
, mas você atribuiu valores como string em alguns casos.
Uma forma de corrigir isso é inicializar corretamente os objetos e garantir que duracao
sempre receba um número inteiro. Veja este exemplo:
class Musica:
def __init__(self, nome, artista, duracao):
self.nome = nome
self.artista = artista
self.duracao = int(duracao) # Garante que a duração seja um número
msc1 = Musica('Árvore de Bons Frutos', 'Pregador Luo', 365)
msc2 = Musica('In the End', 'Linkin Park', 435)
msc3 = Musica('Anjos (Pra Quem Tem Fé)', 'O Rappa', 455)
print(msc1.nome, '-', msc1.artista, '-', msc1.duracao, 'segundos')
Isso evita erros e mantém seu código mais organizado.
Conte com o apoio do Fórum. Abraços e bons estudos.