1
resposta

[Projeto] class musica

class Musica: nome = '' artista = '' duracao = int

msc1 = Musica()msc1.nome = 'Arvore de bom frutos' msc1.artista = 'Pregador Luo' msc1.duracao = 365

msc2.nome = 'In the end' msc2.artista = 'Linkin park' msc2.duracao = '435'

msc3.nome = 'Anjos(Pra quem tem fé)' msc3.artista = 'O Rappa' msc3.duracao = '455'

1 resposta

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.