Se tá te dando o resultado correto tá certo, poder poderia organizar um pouco mais. Vou mandar como eu iria organizar melhor, vê se funciona.
let intervalo = parseInt(prompt('Informe o intervalo maximo para o sorteio: '))
let tentativas = parseInt(prompt('Quantas tentativas você quer?'))
function pulaLinha() {
document.write('<br>')
}
function mostra(frase) {
document.write(frase)
pulaLinha()
}
function sorteia(numero) {
return Math.round(Math.random() * numero)
}
function start() {
let numeroPensado = sorteia(intervalo)
if (tentativas <= 0) {
mostra('Escolha um número maior que 0!')
} else {
let chute = parseInt(prompt('Já pensei. Qual você acha que é?'))
for (let i = 2; i <= tentativas; i++) {
if (chute > numeroPensado) {
chute = parseInt(
prompt('Você errou! Pense em um número menor!')
)
} else if (chute < numeroPensado) {
chute = parseInt(
prompt('Você errou! Pense em um número maior!')
)
}
}
if (chute === numeroPensado) {
mostra('Uau! Você acertou, pois eu pensei no ' + numeroPensado)
} else {
mostra(
'Que pena! Você errou, pois eu pensei no ' + numeroPensado
)
}
}
}
start()