Opa queria saber porque a lista filmes_e_series é preenchida com o valor None
No caso gostaria que fosse exibido [Wandinha, Doutor Estranho]
filmes = [doutor_estranho.nome]
series = [wandinha.nome]
filmes_e_series = filmes + series
print(filmes_e_series)
Código inteiro:
class Midia:
def __init__(self, nome, ano_de_lancamento):
self._nome = nome.title()
self._ano_de_lancamento = ano_de_lancamento
self._likes = 0
def dar_like(self):
self._likes += 1
@property
def nome(self):
return self._nome
@property
def ano_de_lancamento(self):
return self._ano_de_lancamento
@property
def duracao_em_minutos(self):
return self._duracao_em_minutos
@property
def likes(self):
return self._likes
class Filme(Midia):
def __init__(self, nome, ano_de_lancamento, duracao_em_minutos):
super().__init__(nome, ano_de_lancamento)
self._duracao_em_minutos = duracao_em_minutos
class Serie(Midia):
def __init__(self, nome, ano_de_lancamento, quantidade_de_temporadas):
super().__init__(nome, ano_de_lancamento)
self.quantidade_de_temporadas = quantidade_de_temporadas
doutor_estranho = Filme("doutor estranho", 2016, 115)
wandinha = Serie("wandinha", 2022, 1)
filmes = [doutor_estranho.nome]
series = [wandinha.nome]
filmes_e_series = filmes + series
print(filmes_e_series)
for i in range(1, 11):
doutor_estranho.dar_like()
wandinha.dar_like()
print(f"{doutor_estranho._nome} - {doutor_estranho._ano_de_lancamento} - {doutor_estranho._duracao_em_minutos} - {doutor_estranho._likes}")
print(f"{wandinha._nome} - {wandinha._ano_de_lancamento} - {wandinha.quantidade_de_temporadas} - {wandinha._likes}")