idade = 18
def verifica_se_pode_dirigir(idade):
if idade >= 18:
print('tem permissão')
else:
print('não tem permissão para dirigir')
verifica_se_pode_dirigir(idade)
idade = 18
def verifica_se_pode_dirigir(idade):
if idade >= 18:
print('tem permissão')
else:
print('não tem permissão para dirigir')
verifica_se_pode_dirigir(idade)
Está dando erro pois você chamou a função dentro dela mesma... Removendo a identação já funciona!
idade = 18
def verifica_se_pode_dirigir(idade):
if idade >= 18:
print('tem permissão')
else:
print('não tem permissão para dirigir')
#fora da função
verifica_se_pode_dirigir(idade)