1
resposta

Solução

Antes de atribuir um int para a variável, fiz uma verificação para saber se o que o usuário digitou é mesmo um número

def pode_dirigir_sem_parametros():
    idade = input('Qual a sua idade? ')
    if not idade.isnumeric():
        print('Digite uma idade válida.') 
    else:
        idade = int(idade)

        if idade >= 18:
            print('Tem permissão para dirigir!!')
        else:
            print('Não tem permissão para dirigir!!')

pode_dirigir_sem_parametros()
1 resposta

Interessante. O código trouxe o mesmo resultado mas com sintaxe diferente.