1
resposta

classe música

class musica():
    nome = ''
    artista = ''
    durecao = int

musica_ariana_grande = musica()
musica_ariana_grande.nome = '7 rings'
musica_ariana_grande.artista = 'Ariana Grande'
musica_ariana_grande.durecao = 3.15  

musica_the_weeknd = musica()
musica_the_weeknd.nome = 'Blinding Lights'  
musica_the_weeknd.artista = 'The Weeknd'
musica_the_weeknd.durecao = 3.20

musica_adele = musica()
musica_adele.nome = 'Hello' 
musica_adele.artista = 'Adele'
musica_adele.durecao = 4.55

print(vars(musica_ariana_grande))
print(vars(musica_the_weeknd))
print(vars(musica_adele))
1 resposta

Bom dia, Nicole! 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!