Testei a minha memória e tentei reproduzir a lógica da aula passo a passo. Primeiro encontrei vários erros ao rodar o arquivo e como os erros não cessaram, fui ao arquivo da classe Restaurante entender onde estava o erro.
class Musica:
musicas = []
def __init__(self, nome, artista, album, genero, ano):
self.nome = ''
self.artista = ''
self.album = ''
self.genero = ''
self.ano = int
Musica.musicas.append(self)
def listar_musicas():
for musica in Musica.musicas:
print(f'A musica {musica.nome} foi lançada no albúm {musica.album}, por {musica.artista} em {musica.ano}.')
musica1 = Musica('Bateu', 'Rachel Reis', 'Bateu', 'Brasileira', 2023)
musica2 = Musica('The Trooper', 'Iron Maiden', 'Piece Of Mind', 'Heavy Metal', 1982)
Musica.listar_musicas()
Deixei tudo bem parecido, mas a minha saída não está sendo como eu esperava.
Alguém consegue me dar uma luz sobre onde está o erro?
Grato.