1
resposta

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

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

musica_1 = musica()
musica_1.nome = 'Turbo Lover'
musica_1.artista = 'Judas Priest'
musica_1.duracao = 5

musica_2 = musica()
musica_2.nome = 'Du Hast'
musica_2.artista = 'Rammstein'
musica_2.duracao = 4

musica_3 = musica()
musica_3.nome = '1963'
musica_3.artista = 'New Order'
musica_3.duracao = 3

musicas = [musica_1, musica_2, musica_3]

print(vars(musica_1))
print(vars(musica_2))
print(vars(musica_3))
1 resposta

Olá, Isabella! Como vai?

Parabéns por concluir essa atividade, é muito bom ver você praticando conceitos importantes e essenciais da Orientação a Objetos com Python. E existem algumas melhorias que podem ser feitas para alinhar o seu código com as convenções da linguagem. Por exemplo:

  • É comum a primeira letra do nome de uma classe ser maiúscula. Portanto, musica deveria ser Musica.
  • A variável duracao está sendo inicializada com int, mas deveria ser um valor inteiro como 0 .

Aplicando as sugestões, ficaria assim:

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

Com essas alterações, você tem uma classe que segue algumas convenções no Python.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Continue compartilhando suas soluções! Fico à disposição, caso precisar.

Abraço e bons estudos!

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