Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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.