Olá, Thiago! Como vai?
Excelente resolução, é isso mesmo! :)
Dica: perceba que se digitarmos sim minúsculo ao invés de SIM, o prompt não entraria na condicional e não satisfaria a condição do if
.
Sendo assim, para aperfeiçoar ainda mais seu código, deixo como sugestão utilizar o método toUpperCase()
, esse método converte uma string em letras maiúsculas sem alterar a string original. Podemos aplicar em seu código dessa maneira:
var temCarteira = prompt("Tem carteira? Responda SIM ou NÃO").toUpperCase();
Qualquer dúvida, estamos à disposição.
Bons estudos.