1
resposta

[Projeto] Meu código

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.

1 resposta

Olá, tudo bem com você?

Meus parabéns pela implementação do código. Sua preocupação em apresentar o resultado das mensagens com uma estrutura diferente e melhorando a legibilidade, é muito importante, pois, demonstra um cuidado para proporcionar uma melhor experiência para o usuário do seu projeto.

Não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!