Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

Mãos na massa

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

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

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

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

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


class Filme(Programa):
    def __init__(self, nome, ano, duracao):
        super().__init__(nome, ano)
        self.duracao = duracao


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


if __name__ == '__main__':
    vingadores = Filme("Vingadores - guerra infinita", 2018, 160)
    vingadores.dar_like()
    print(f"{vingadores.nome} - {vingadores.duracao} - {vingadores.likes}")

    atlanta = Serie("Atlanta", 2018, 2)
    atlanta.dar_like()
    atlanta.dar_like()
    print(f"{atlanta.nome} - {atlanta.temporadas} - {atlanta.likes}")

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Henrique, tudo bem?

Parabéns pelo resultado na resolução dessa atividade, ficou ótimo!

Também agradeço por compartilhar seu código com os demais estudantes, com certeza vai ajudar nos estudos de todas as pessoas que estão aprendendo este mesmo assunto.

Continue mergulhando em tecnologia e se tiver dúvidas, conte com o fórum. Abraços!