Olá, Estou com dúvidas quanto ao argumento para classe Filme. Quero inserir o arqumento para que o resultado saia "Rambo III", porém devido ao argumento na classe Programa ter a função .title() para o argumento "nome", o print continua saindo "Rambo Iii".
class Programa:
def __init__(self, nome, ano):
self._nome = nome.title()
self.ano = ano
self._likes = 0
class Filme(Programa):
def __init__(self, nome, ano, duracao):
super().__init__(nome, ano)
self.duracao = duracao
def __str__(self):
return f'{self._nome} - {self.ano} - {self.duracao} min - {self._likes}'
rmb = Filme("rambo III", 1999, 160)
Rambo Iii - 1999 - 160 min - 1
Tentei utilizar na forma de variável, mas também não funcionou.
rambo = "III".upper()
rmb = Filme("rambo "+rambo, 1999, 160)
Rambo Iii - 1999 - 160 min - 1
Desde já agradeço a atenção.