1
resposta

IndentationError: expected an indented block after class definition on line 2

não consigo solucionar esse erro:

IndentationError: expected an indented block after class definition on line 2

meu codigo esta igual do exemplo da video aula.


# Objetos Próprios
class ContaCorrente: 

def __init_subclass__(self, codigo):
  self.codigo = codigo
  self.saldo = 0

def deposita(self, valor):
      self.saldo += valor

def __str__(self):
  return "[>>codigo {} saldo {}<<]".format(self.codigo, self.saldo)

conta_do_gui = ContaCorrente(15)
print(conta_do_gui)

conta_do_gui.deposita(500)
print(conta_do_gui)
1 resposta

Oi Anderson, tudo bem?

O Python define seus blocos pela identação, ou seja, para ele saber que esses métodos pertencem a classe ContaCorrente, eles devem estar identados (deve se fazer um recuo, por convenção geralmente utilizam 4 espaços)