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()