Oi Marcos, tudo bem? Espero que sim!
Meus parabéns, você concluiu a atividade e a resolveu de maneira correta! Para melhorar mais ainda o seu código e manter a sua funcionalidade, posso te dar uma sugestão?
Ele pode, por exemplo, só entrar no if se antes as duas condições (ter carteira e ser maior de 18 anos) forem verdadeiras. Nesse caso, só há uma condição oposta a "Poder dirigir" que é "Não dirigir". Portanto, podemos utilizar um else:
if( idade >= 18 && temCarteira == "S") {
mostra("Pode dirigir");
} else {
mostra("Não pode dirigir");
}
Espero ter ajudado, e bons estudos! :)