Olá, tudo bem? Não entendi a resolução do exercício de número 04. Não estou conseguindo "puxar" os argumentos do "init" para conseguir ter equivalência nas variáveis "livro.ano_publicacao", "livro.disponivel" e "livro.titulo". O que posso fazer para solucionar essa questão?
class Livro: livros = [] def init(self, titulo, autor, ano_publicacao): self._titulo = titulo self._autor = autor self._ano_publicacao = ano_publicacao self.disponivel = True Livro.livros.append(self)
def __str__(self):
return f'{self._titulo} | {self._autor} | {self._ano_publicacao}'
def emprestar(self):
self.disponivel = not self.disponivel
return self.disponivel
@staticmethod
def verificar_disponibilidade(ano):
for livro in Livro.livros:
if livro.ano_publicacao == ano and livro.disponivel:
print(f'O livro {livro.titulo} está disponível')
else:
print('Indisponível')