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

porque no funciona si lo hago igual no se porque no me funciona

<!DOCTYPE html>
<meta charset="UTF-8">


<title>HOLA </title>

<h1 style="text-align: center;"> juego del numero secreto </h1>

<input/>

<button>vefiricar si acepto el secreto</button>


<script>



/*var secreto = 5;*/

/*var secreto1 =3;
var secreto1 =5;
var secreto1 =7;
var secreto1 =9;*/

var secretos = [3,5,7,8]; 

/*var secreto =Math.round(Math.random()*10);*/

var input = document.querySelector("input");
input.focus();

function imprimir(){
    var encontrado = false;

    for (var posicion = 0;posicion < secretos.length; posicion++){

        if(parseInt(input.value) == secreto[posicion]){

alert(" usted  si acerto");
encontrado= true;
break;
}


    }
    if (encontrado ==false){
        alert("usted erro");

    }

input.value="";/* para hacer desaparecer el numero ingresado */
input.focus();/*para que curso se ubique en el espacio */

}

var button = document.querySelector("button");
button.onclick = imprimir;
1 respuesta

¡Hola Josué!

Gracias por compartir tu duda. Parece que estás intentando crear un juego del número secreto en HTML y JavaScript. Sin embargo, estás teniendo problemas y no sabes por qué no funciona.

Al revisar tu código, noté que tienes un pequeño error en la línea donde declaras el arreglo de secretos. En lugar de "secreto[posicion]", deberías usar "secretos[posicion]". Aquí está el código corregido:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>HOLA </title>
</head>
<body>
    <h1 style="text-align: center;"> juego del numero secreto </h1>
    <input/>
    <button>verificar si acertó el secreto</button>

    <script>
        var secretos = [3, 5, 7, 8]; 

        var input = document.querySelector("input");
        input.focus();

        function imprimir() {
            var encontrado = false;

            for (var posicion = 0; posicion < secretos.length; posicion++) {
                if (parseInt(input.value) == secretos[posicion]) {
                    alert("¡Usted acertó!");
                    encontrado = true;
                    break;
                }
            }

            if (!encontrado) {
                alert("Usted erró");
            }

            input.value = "";
            input.focus();
        }

        var button = document.querySelector("button");
        button.onclick = imprimir;
    </script>
</body>
</html>

Con estos cambios, el programa debería funcionar correctamente. Ahora, cuando ingreses un número en el campo de texto y hagas clic en el botón, se verificará si el número coincide con alguno de los secretos. Si aciertas, se mostrará un mensaje de felicitaciones. Si fallas, se mostrará un mensaje de error.

Espero que esto resuelva tu problema. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Buena suerte con tu juego del número secreto!

Espero haber ayudado y buenos estudios!

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