1
resposta

RESPOSTA A MÃO NA MASSA - criação de classe música

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

musica1 = Musica()
musica1.nome = 'Eu sou 157'
musica1.artista = 'Racionais Mcs'
musica1.duracao = 530

musica2 = Musica()
musica2.nome = 'Só Pra Contrariar'
musica2.artista = 'Fundo de Quintal'
musica2.duracao = 179
1 resposta

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