1
resposta

[Projeto] Mão na massa: classe música

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

jazz = Musica()
jazz.nome = 'Aprendendo'
jazz.artista = 'Fulano'
jazz.duracao = 1

eletronica = Musica()
eletronica.nome = 'Pumprama'
eletronica.artista = 'Ciclano'
eletronica.duracao = 2

indie = Musica()
indie.nome = 'Nigth'
indie.artista = 'Beltrano'
indie.duracao = 3
1 resposta

Bom dia, Paulo! 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 e compreendeu bem a importância disso 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!