1
resposta

Mão na massa: classe música

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

musica_1 = Musica()
musica_1.nome = "Construção"
musica_1.artista = "Chico Buarque"
musica_1.duracao = 255

musica_2 = Musica()
musica_2.nome = "Garota de Ipanema"
musica_2.artista = "Tom Jobim"
musica_2.duracao = 243

musica_3 = Musica()
musica_3.nome = "Bim Bom"
musica_3.artista = "João Gilberto"
musica_3.duracao = 77
1 resposta

Oi, Guilherme! Como vai?

Gostei da forma como você criou várias instâncias da classe Musica para representar músicas diferentes. Isso mostra que você já está praticando bem os conceitos iniciais de Orientação a Objetos.

Uma dica interessante para o futuro é usar o método __init__ para deixar a criação das músicas mais prática:


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

musica_1 = Musica("Construção", "Chico Buarque", 255)
print(musica_1.nome)

Esse código usa o método especial __init__ para inicializar os atributos logo na criação do objeto. Isso torna o código mais organizado.

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