1
resposta

Resolução da atividade 05.

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

musica_evidencias = Musica()
musica_evidencias.nome = 'Evidências'
musica_evidencias.artista = 'Chitãozinho e Xororó'

musica_tempo_perdido = Musica()
musica_asa_branca = Musica()

musicas = [musica_evidencias, musica_tempo_perdido, musica_asa_branca]

print(vars(musica_evidencias.duracao))

1 resposta

Oi, Luiz! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.

Gostei do uso da classe Musica e a criação de diferentes objetos para representar canções, o que mostra que você esta praticando bem o conceito de orientação a objetos, mesmo ainda deixando alguns atributos sem inicialização adequada.

Uma dica interessante para o futuro é usar o metodo __init__ para definir os atributos da classe no momento da criação do objeto, evitando valores indefinidos. Veja este exemplo:


class Musica:
    def __init__(self, nome, artista, duracao):
        self.nome = nome
        self.artista = artista
        self.duracao = duracao

musica = Musica("Evidencias", "Chitaozinho e Xororo", 210)
print(musica.duracao)

Esse código cria a música já com os dados definidos e facilita o uso dos atributos ao longo do programa.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!