¡Hola David!
Para tu primer desafío, debes crear una función llamada "sorteo" que reciba un número "n" y devuelva un número aleatorio entre 0 y "n". Luego, en lugar de utilizar la línea "var numeroPensado = Math.round(Math.random()*n);" debes utilizar "var numeroPensado = sorteo(n);". Aquí te dejo un ejemplo de cómo puedes crear la función "sorteo":
function sorteo(n) {
return Math.floor(Math.random() * (n + 1));
}
Para tu segundo desafío, debes hacer que el juego muestre si el número ingresado es mayor o menor que el número pensado por el programa. Para hacer esto, debes agregar algunas líneas de código dentro del "if" que se ejecuta cuando el número ingresado es incorrecto. Aquí te dejo un ejemplo de cómo puedes hacerlo:
if (numeroSorteo != numeroIngresado) {
if (numeroSorteo > numeroIngresado) {
imprimirRespuesta("El número ingresado es menor que el número pensado.");
} else {
imprimirRespuesta("El número ingresado es mayor que el número pensado.");
}
imprimirRespuesta("Número incorrecto, el número ingresado es: " + numeroIngresado + " , y el número pensado es: " + numeroSorteo)
}
Espero que esto te ayude a resolver tus desafíos. ¡Buena suerte y buenos estudios!