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

Quiero saber por qué me da error esté programa, por favor ayuden :D

<meta charset="utf-8">

<input/>
<button>Verificar si acertó con el secreto</button>


<script>

    function aleatorio() {

        return Math.round(Math.random()*10);

    }

    function sortearNumeros(cantidad) {
        var secretos = [];
        var contador = 1;

        while (contador <= cantidad) {    
            var numeroAleatorio = aleatorio();
            var encontrado = false;

            if (numeroAleatorio != 0) {

                for (var posicion = 0; posicion < secretos.length; posicion++) {
                        if (numeroAleatorio == secretos[posicion]) { 
                        encontrado = true;
                        break; 
                    }

                if (encontrado == false) {
                    secretos.push(numeroAleatorio);
                    contador++;
                }
            }



        }

        return secretos;

    }

    var secretos = sortearNumeros(4);

    console.log(secretos)

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

    input.focus();

    function verificar() {

        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 == false) {

            alert("Usted erró");

        }

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

    }


    var button = document.querySelector("button");
    button.onclick = verificar ;


</script>
3 respuestas

Compañero buen día, para que el código sea visible debes dar clic en el símbolo </> para insertar el bloque de código.

Muchas gracias.

Te falta cerrar la llave de la función sortear número