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

Desafio final

lo reliccé de esta manera y funciona, cambié también la cantidad de intentos posible a 20 para tener más opciones

//Variables let numeroMaximoPosible = 100; let numeroSecreto = Math.floor(Math.random()*numeroMaximoPosible)+1; let numeroUsuario = 0; let intentos = 1; //let palabraVeces = 'vez'; let maximosIntentos = 20;

while (numeroUsuario != numeroSecreto) { numeroUsuario = parseInt(prompt(Digita un número entre 1 y ${numeroMaximoPosible} por favor:));

// Validar si el número está en el rango correcto if (isNaN(numeroUsuario) || numeroUsuario < 1 || numeroUsuario > numeroMaximoPosible) { alert(Por favor, digita un número entre 1 y ${numeroMaximoPosible}.); continue; // Reinicia el ciclo si el número no es válido }

if (numeroUsuario === numeroSecreto) { alert( ¡Bien hecho! El número secreto es ${numeroUsuario}. Lo conseguiste en ${intentos} ${ intentos === 1 ? "intento" : "intentos" }. ); break; } else { if (numeroUsuario > numeroSecreto) { alert("El número secreto es menor."); } else { alert("El número secreto es mayor."); }

intentos++;

if (intentos > maximosIntentos) {
    alert(`Llegaste al número máximo de ${maximosIntentos} intentos. El número secreto era ${numeroSecreto}.`);
    break;
}

} }

1 respuesta

Hola!

Gracias por compartir tu código con nosotros. es excelente ver cómo vas avanzando en el curso. Te animo a seguir practicando y experimentando con lo que has aprendido hasta ahora.

Sigue adelante con tu trabajo, y no dudes en regresar al foro si tienes alguna pregunta o necesitas ayuda.

Gracias Nuevamente!

Saludos,

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!