1
resposta

erro da instrução if

Boa noite meu if não funcionou esta dando erro mas parece que esta igual a aula

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

File "", line 3 if idade >= 18: ^ IndentationError: expected an indented block

1 resposta

Bom dia Jefferson,

Esse IndentationError indica que tem algum problema na indentação do seu código. Para o python entender que o if está dentro de verifica_se_podedirigir você tem que adicionar um tab (ou espaços) antes do if:

# Seu código atual
idade = 20
def verifica_se_podedirigir(idade):
if idade >= 18:
  print "tem permissão"
# Código modificado
idade = 20
def verifica_se_podedirigir(idade):
  if idade >= 18:
    print "tem permissão"

Veja no segundo código como todo o if está "deslocado" para a direita em comparação ao def, assim como o print está dentro do if pelo mesmo motivo.

Espero ter ajudado, qualquer dúvida é só falar!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software