Estou fazendo um exercicio de criar um programa de cadastramento de musicas, porem quando executo o programa não printa o nome da musica que acabei de escrever. o programa não dá erro porem tambem não mostra o nome da musica. Alguem me ajuda por favor.
class Musica:
musicas = []
def __init__(self, nome, artista, genero, duracao ):
self.nome = nome
self.artista = artista
self.genero = genero
self.duraçao = duracao
Musica.musicas.append(self)
def __str__(self):
return self.nome
def cadastramento():
nome = input('Qual nome da musica que deseja cadastrar: ')
artista = input('Qual o artista dessa música: ')
genero = input('Qual o genero da música: ')
duracao = input('Qual a duração da música: ')
def listar_musicas():
for musica in Musica.musicas:
print(musica.nome)
cadastramento()
Musica.listar_musicas()