1
resposta

Mãos na massa

class Programa:

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

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

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

@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):

    super().__init__(nome, ano)

    self.duracao = duracao

class Serie(Programa):

def __init__(self, nome, ano, temporada):

    super().__init__(nome, ano)

    self.temporada = temporada

vingadores = Filme("vingadores - guerra infinita", 2018, 160)

atlanta = Serie("atlanta", 2020, 2)

vingadores.dar_likes() vingadores.dar_likes() atlanta.dar_likes()

print(f" {vingadores.nome} - {vingadores.duracao} - {vingadores.likes}") print("") print(f" {atlanta.nome} - {atlanta.temporada} - {atlanta.likes}")

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Fala, Marcelo! Tudo bem?

Muito bem, as alterações estão corretas.

Desta forma já estamos no caminho certo para reduzir as duplicações do nosso código.

Continue praticando.

Até mais!

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