1
resposta

resolução

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

musica_1 = musica()
musica_1.nome = 'Cavalo de tróia'
musica_1.artista= 'Mc kevin'
musica_1.duracao= 315

musica_2 = musica()
musica_2.nome = 'Mentira estampada'
musica_2.artista = 'Wesley safadão'
musica_2.duracao = 230

musicas = [musica_1, musica_2]

for musica in musicas:
    print(vars(musica))
1 resposta

Boa tarde, Gabriel! Como está?

Incrível! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Notei que você utilizou com precisão o conceito de classes para estruturar suas músicas, aplicou de forma eficaz o uso da função vars() para inspecionar atributos e compreendeu bem sua importância na organização de dados com orientação a objetos.

Um próximo passo interessante seria explorar o método __init__() para inicializar objetos com mais praticidade. Veja o exemplo:

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

musica_adele = Musica('Hello', 'Adele', 4.55)
print(vars(musica_adele))

Resultado:

{'nome': 'Hello', 'artista': 'Adele', 'duracao': 4.55}

Isso permite criar objetos com menos repetição de código, que pode ser muito útil para escalabilidade e clareza.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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