class Filme:
def __init__(self, nome, ano, duracao):
self.__nome = nome.title()
self.ano = ano
self.duracao = duracao
self.__likes = 0
@property
def likes(self):
return self.__likes
def dar_like(self):
self.__likes += 1
@property
def nome(self):
return self.__nome
@nome.setter
def nome(self, novo_nome):
self.__nome = novo_nome.title()
class Serie:
def __init__(self, nome, ano,temporadas):
self.__nome = nome.title()
self.ano = ano
self.temporadas = temporadas
self.__likes = 0
@property
def likes(self):
return self.__likes
def dar_like(self):
self.__likes += 1
@property
def nome(self):
return self.__nome
@nome.setter
def nome(self, novo_nome):
self.__nome = novo_nome.title()
vingadores = Filme('Vingadores - Guerra Infinita', 2018, 149)
vingadores.dar_like()
print(f'Nome: {vingadores.nome}\nAno: {vingadores.ano}\nDuração: {vingadores.duracao} minutos\nCurtidas: {vingadores.likes}\n')
supernatural = Serie('Supernatural', '2005 - 2020', 15)
supernatural.dar_like()
print(f'Nome: {supernatural.nome}\nAno: {supernatural.ano}\nTemporadas: {supernatural.temporadas}\nCurtidas: {supernatural.likes}\n')
A ""Grande diferença"" é só nos prints que achei mais organizado deixar cada informação uma abaixo da outra.