Meu código está da seguinte forma:
class Programa:
def __init__(self, nome, ano):
self._nome = nome.title()
self.ano = ano
self._like = 0
@property
def likes(self):
return self._likes
def dar_likes(self):
self._likes += 1
@property
def nome(self):
return self._nome
@nome.setter
def nome(self, novo_nome):
self._nome = novo_nome.title()
class Filme(Programa):
def __init__(self,nome, ano, duracao):
self._nome = nome.title()
self.ano = ano
self.duracao = duracao
self._likes = 0
class Serie(Programa):
def __init__(self, nome, ano, temporadas):
self._nome = nome.title()
self.ano = ano
self.temporadas = temporadas
self._likes = 0
pass
vingadores= Filme ('vingadores- guerra infinita', 2018, 160)
vingadores.dar_likes()
vingadores.dar_likes()
print(f'Nome:{vingadores.nome} - Ano:{vingadores.ano} - Duração:{vingadores.duracao} - Likes:{vingadores.likes}')
atlanta = Serie ('atlanta', 2018, 2)
atlanta.dar_likes()
atlanta.dar_likes()
print(f'Nome:{atlanta.nome} - Ano:{atlanta.ano} - Temporadas:{atlanta.temporadas} - Likes:{atlanta.likes}')
Os erros que estão aparecendo são esses: Unexpected indent : 1 Statement expected, found Py:DEDENT : 52
Onde no 1º erro seria a "class Programa" E o 2º erro seria no "atlanta.dar_likes()"
O que estou fazendo de errado? É algum erro de identação? Obrigado desde já!!