Oi Henrique, tudo bem?
Obrigada por compartilhar o código com a gente! Parabéns por praticar programação e criar essa estrutura de classes.
Analisando o código, vejo que você criou a classe Programa
como classe base, que possui um nome, ano e quantidade de likes. Essa classe também possui um método dar_like()
que incrementa a contagem de likes.
Em seguida, você criou as classes Filme
e Serie
, que herdam da classe Programa
. Cada uma dessas classes adiciona atributos específicos, como duração para filmes e número de temporadas para séries. Além disso, você implementou o método __str__
nessas classes para exibir informações formatadas.
A classe Playlist
é responsável por armazenar uma lista de programas (filmes e séries) e permite o acesso a eles por meio de indexação e também retorna o tamanho da playlist.
No trecho final do código, você instancia alguns filmes e séries, atribui likes a eles e os adiciona a uma lista. Em seguida, você cria uma playlist com essa lista e itera sobre os programas, exibindo suas informações.
É um código bem estruturado e fácil de entender. Continue praticando e explorando novos conceitos de programação.
Um abraço e bons estudos.