Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Expected an indented block

Oi, meu código

    idade = 20
    def verifica_se_pode_dirigir(idade):
      if idade >= 18:
    print("tem permissão para dirigir")

      verifica_se_pode_dirigir(idade)

dá o seguinte erro

  File "<ipython-input-1-14b5b456ad8c>", line 4
    print("tem permissão para dirigir")
                           ^
IndentationError: expected an indented block
2 respostas

Oii Emilia, tudo bem contigo?

Esse erro está acontecendo porque você não identou corretamente o trecho de código print("tem permissão para dirigir").

Indentação é o processo de adicionar espaço ou tabulação em uma linha ou conjunto de linhas para destacar uma seção do código ou para indicar hierarquia ou estruturação dentro do código. Sendo assim, como o print em questão deve ocorrer apenas quando a condição especificada no if for verdadeira, ele deve estar identado para "dentro" do if, da seguinte maneira:

idade = 20
def verifica_se_pode_dirigir(idade):
    if idade >= 18:
        print("tem permissão para dirigir")

verifica_se_pode_dirigir(idade)

Espero que isso ajude :)

Qualquer dúvida estou por aqui. Bons estudos!

solução!

Oi, acabei avançando no curso neste mesmo dia e descobri sozinha depois o erro. De toda forma achei válido deixar a dúvida para outra pessoa iniciante que possa não ter entendido o que é identação nestas primeiras aulas. Agradeço a gentileza da resposta.