Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resolução de Atividades - 05 Mão na massa: classe música

Python:

class Musica:

    nome = ""
    artista = ""
    duracao = int()


objeto_N1 = Musica()

objeto_N1.nome = "Imagine"
objeto_N1.artista = "John Lennon"
objeto_N1.duracao = (3 * 60) + 54

objeto_N2 = Musica()

objeto_N2.nome = "Hey Jude"
objeto_N2.artista = "Paul McCartney"
objeto_N2.duracao = (8 * 60) + 10

objeto_N3 = Musica()

objeto_N3.nome = "Let It Be"
objeto_N2.artista = "The Beatles"
objeto_N3.duracao = (4 * 60) + 4
1 resposta
solução!

Olá, Victor! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o conceito de classe para organizar dados com Python, utilizou muito bem o atributo para representar características e ainda compreendeu a importância da instância para criar objetos distintos.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é inicializar os atributos dentro de um construtor __init__. Assim:

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

objeto_N1 = Musica("Imagine", "John Lennon", (3 * 60) + 54)
objeto_N2 = Musica("Hey Jude", "Paul McCartney", (8 * 60) + 10)
objeto_N3 = Musica("Let It Be", "The Beatles", (4 * 60) + 4)

Isso faz com que cada objeto seja criado já com seus atributos definidos, tornando o código mais limpo e organizado.

Conteúdos relacionados

Alguns materiais podem estar 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!