1
resposta

Estou só repassando como ficou meu código



class Filme:
    def __init__(self, name, year, duration):
        self.__name = name.lower().title()
        self.year = year
        self.duration = duration
        self.__likes = 0

    @property
    def likes(self):
        return self.__likes

    @property
    def name(self):
        return self.__name

    @name.setter
    def name(self, new_name):
        self.__name = new_name.lower().title()


    def give_likes(self):
        self.__likes += 1

class Serie:
    def __init__(self, name, year, seasons):
        self.__name = name.lower().title()
        self.year = year
        self.seasons = seasons
        self.__likes = 0

    @property
    def likes(self):
        return self.__likes

    @property
    def name(self):
        return self.__name

    @name.setter
    def name(self, new_name):
        self.__name = new_name.lower().title()

    def give_likes(self):
        self.__likes += 1


vingadores = Filme('Vingadores - Guerra infinita', 2018, 160)
print(f'Nome: {vingadores.name} - Ano: {vingadores.year} - Duração: {vingadores.duration} - Likes: {vingadores.likes}')


atlanta = Serie('Atlanta', 2018, 2)
print(f'Nome: {atlanta.name} - Ano: {atlanta.year} - Temporadas: {atlanta.seasons} - Likes: {atlanta.likes}')
1 resposta

Oi Dirceu, como você está?

Mandou super bem! Obrigada por compartilhar sua resolução conosco, com certeza ajudará outros alunos.

Qualquer dúvida é só dizer, estou por aqui.

Abraços e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software