Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Debug nada claro

O PyCharm está acusando que o primeiro código está errado e eu não consigo entender o erro

class Filme (Programa):
    def __init__(self, nome, ano, duracao):
         super(). __init__ (nome, ano)
        self._duracao = duracao
vingadores = Filme("vingadores-guerra infinita" , 2018, 160)
1 resposta
solução!

Olá, Fabiana.

Bem, se você já definiu anteriormente a classe Programa, o único erro é a indentação da linha que contem super(). __init__(nome, ano). Tente usar a mesma quantidade de espaços em cada bloco. Acho que se corrigir isso o seu código funciona.

class Filme(Programa):
    def __init__(self, nome, ano, duracao):
        super(). __init__(nome, ano)
        self._duracao = duracao
vingadores = Filme("vingadores-guerra infinita" , 2018, 160)

Espero ter ajudado.

P.S. Tente também não inserir espaços entre o nome e o parêntese quando se está definindo uma função, classe ou mesmo quando está a chamando. Talvez não dê erro, mas não é uma boa prática em Python.