Pessoal, não estou conseguindo descobrir o erro desse caso, to seguindo todos passos, porém persiste nesse erro dizendo que o método nome não foi definido, segue o código:
class Filme: def init(self, nome, ano, duracao): self.nome = nome.title() self.ano = ano self.duracao = duracao self.__likes = 0
def dar_like(self):
self.likes += 1
@property
def likes(self):
return self.__likes()
@property
def nome(self):
return self.__nome()
@nome.setter #ERRO AQUI
def nome(self, novo_nome):
self.__nome = novo_nome.title()
class Serie: def init(self, nome, ano, temporada): self.nome = nome.title() self.ano = ano self.temporada = temporada self.__likes = 0
def dar_like(self):
self.likes += 1
@property
def likes(self):
return self.__likes()
@property
def get_nome(self):
return self.__nome()
@nome.setter
def nome(self, novo_nome):
self.__nome = novo_nome.title()
#IMPRESSÃO#IMPRESSÃO##IMPRESSÃO#IMPRESSÃO##IMPRESSÃO#IMPRESSÃO##IMPRESSÃO#IMPRESSÃO##IMPRESSÃO#IMPRESSÃO##IMPRESSÃO#IMPRESSÃO#
atlanta = Serie("atlanta - filme", 2019, 2) atlanta.dar_like() atlanta.dar_like()
print("nome:", atlanta.nome, "Ano:", atlanta.ano, "Temporadas:", atlanta.temporada, "Likes:", atlanta.likes)
vingadores = Filme("vingadores - Guerra Infita", 2019, 160) vingadores.dar_like() vingadores.dar_like() vingadores.dar_like() print("nome:", vingadores.nome, "Ano:", vingadores.ano, "Duração:", vingadores.duracao, "Likes:", vingadores.likes)