Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

solucion

let maximo = parseInt(prompt("¿Cuál es el rango máximo del número a adivinar? (entre 1 y 10, 100 o 1000)")); // Solicita al usuario el rango máximo del número a adivinar

// Verifica si el valor ingresado es un número válido y está en el rango permitido
if (isNaN(maximo) || (maximo !== 10 && maximo !== 100 && maximo !== 1000)) { // Si el valor no es un número o no es 10, 100 o 1000
alert("ingreso un numero diferente a: 10, 100 o 1000 por este motivo se tomara como maximo 10"); // Muestra un mensaje de alerta
maximo = 10; // Si el usuario no ingresa un número válido, se establece el valor predeterminado de 10
}

1 respuesta

Hola Edwin,

Parece que estás trabajando en un ejercicio donde necesitas permitir que el usuario elija un rango máximo para un número a adivinar. Tu código ya tiene una buena estructura para manejar la entrada del usuario y establecer un valor predeterminado si el usuario no ingresa un número válido. Sin embargo, el ejercicio parece sugerir que deberías permitir que el rango máximo sea más flexible y no solo limitado a 10, 100 o 1000.

Aquí tienes una posible solución para hacer que el rango máximo sea más flexible:

  1. Permitir cualquier número dentro de un rango específico: En lugar de restringir a solo 10, 100 o 1000, podrías permitir que el usuario ingrese cualquier número dentro de un rango, como entre 1 y 1000.

  2. Actualizar el código: Cambia tu condición para verificar si el número está dentro de un rango permitido. Por ejemplo:

let maximo = parseInt(prompt("¿Cuál es el rango máximo del número a adivinar? (entre 1 y 1000)")); // Solicita al usuario el rango máximo del número a adivinar

// Verifica si el valor ingresado es un número válido y está dentro del rango permitido
if (isNaN(maximo) || maximo < 1 || maximo > 1000) { // Si el valor no es un número o no está entre 1 y 1000
    alert("Ingreso inválido. Se tomará como máximo 10"); // Muestra un mensaje de alerta
    maximo = 10; // Valor predeterminado
}
  1. Usar el rango máximo en otras partes del código: Asegúrate de que el maximo se use en todas las partes de tu código donde sea necesario, como al generar el número secreto o al mostrar mensajes al usuario.

Con estos cambios, tu código debería ser más flexible y permitir al usuario elegir un rango máximo más amplio. Espero que esta solución te ayude a avanzar en tu ejercicio.

Espero haber ayudado y buenos estudios!