1
resposta

Mãos na massa

class Programa:
    def __init__(self,nome,ano):
        self._nome = nome.title()
        self.ano = ano
        self._likes = 0

    @property
    def nome(self):
        return self._nome

    @nome.setter
    def nome(self):
        self._nome = nome

    @property
    def like(self):
        return self._likes

    def dar_like(self):
        self._likes += 1

class Filmes(Programa):
    def __init__(self,nome,ano,duracao):
        super().__init__(nome,ano)
        self._duracao=duracao
    @property
    def duracao(self):
        return self._duracao
    @duracao.setter
    def duracao(self):
        self._duracao = duracao


class Series(Programa):
    def __init__(self,nome,ano,temporadas):
        super().__init__(nome,ano)
        self._temporadas=temporadas

    @property
    def temporada(self):
        return self._temporadas
    @temporada.setter
    def temporada(self):
        self._temporadas = temporada

vingadores=Filmes("Vingadore - Guerra infinita",2018,160)
vingadores.dar_like()
vingadores.dar_like()
print(f"Nome: {vingadores._nome}, ano: {vingadores.ano} ,  Duração: {vingadores.duracao}, Likes: {vingadores.like}")

homemaranha=Filmes("Homem Aranha - de volta para casa",2017,126)
homemaranha.dar_like()
homemaranha.dar_like()
homemaranha.dar_like()
homemaranha.dar_like()
homemaranha.dar_like()
print(f"Nome: {homemaranha._nome}, ano: {homemaranha.ano} ,  Duração: {homemaranha.duracao}, Likes: {homemaranha.like}")

atalanta=Series("Atalanta",2011,8)
atalanta.dar_like()
atalanta.dar_like()
atalanta.dar_like()
print(F"Nome: {atalanta.nome}, Ano: {atalanta.ano}, Temporadas: {atalanta.temporada}, Likes: {atalanta.like}")
1 resposta

Excelente, Lucas! É isso mesmo.

Continue sempre praticando. Qualquer dúvida estamos por aqui para te ajudar :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!