Boa noite, Jorge! Tudo bem com você?
Obrigado por compartilhar sua resolução com a comunidade Alura. Deixo a seguir algumas pequenas dicas para te ajudar a melhorar ainda mais:
Em Python, é uma boa prática nomear as classes com a primeira letra maiúscula. Então, podemos mudar musica
para Musica
.
Atualmente, os atributos nome
, artista
e duração
são atributos de classe, mas deveriam ser atributos de instância. Isso significa que cada objeto Musica
deve ter seus próprios valores para esses atributos. Podemos fazer isso definindo um método __init__
.
class Musica:
def __init__(self, nome, artista, duracao):
self.nome = nome
self.artista = artista
self.duracao = duracao
DieForYou = Musica(nome='Die For You', artista='joji', duracao='3:32')
vadio = Musica(nome='Vadio', artista='cronicas de um babaca', duracao='3:19')
papoulas = Musica(nome='Papoulas', artista='YagoOproprio', duracao='3:23')
escolha = input('Escolha alguma das três músicas: ')
print(vars(papoulas))
print(vars(vadio))
print(vars(DieForYou))
Agora, cada música é criada com seus próprios atributos. Você pode expandir isso para usar a variável escolha
para imprimir apenas a música selecionada, se desejar.
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado