¡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! :)