Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Proyecto Final

1. //variable
2. let numeroMaximoPosible = 10;
3. let numeroSecreto = Math.floor(Math.random() * numeroMaximoPosible) + 1;
4. let numeroUsuario = 0;
5. let intentos = 1;
6. //let palabraveces = 'vez';
7. let maximosIntentos = 3;
8.
9.
10. while (numeroUsuario != numeroSecreto) {
11.    numeroUsuario = parseInt(prompt(`Me indicas un número entre 1 y ${numeroMaximoPosible} por favor:`));
12.
13.    console.log(typeof(numeroUsuario));
14.
15.    if (isNaN(numeroUsuario) || numeroUsuario < 1 || numeroUsuario > numeroMaximoPosible) {
16.        alert(`Por favor ingresa un número válido entre 1 y ${numeroMaximoPosible}.`);
17.        continue; // vuelve a pedir sin contar intento
18.    }
19.
20.    if (numeroUsuario == numeroSecreto) {
21.        alert(`Acertaste, el número es: ${numeroUsuario}. Lo hiciste en ${intentos} ${intentos === 1 ? 'vez' : 'veces'}`);
22.        break;  // salir del ciclo
23.    } else {
24.        if (numeroUsuario > numeroSecreto) {
25.            alert(`El número secreto es menor`);
26.        } else {
27.            alert(`El número secreto es mayor`);
28.        }
29.
30.        intentos++;
31.
32.        if (intentos > maximosIntentos) {
33.            alert(`Llegaste al número máximo de ${maximosIntentos} intentos`);
34.            break;
35.        }
36.    }
37.}  // cierre del while