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

MI SOLUCION.

MI SORTEO NO TERMINA, SINO HASTA QUE EL JUGADOR LOGRE ACERTAR

<script>
        function saltarLinea() {
            document.write("<br>");

        }

        function imprimir(frase) {
            document.write(frase);
            saltarLinea();
        }

        function sorteo(n) {
            var numero = Math.round(Math.random() * n);
            imprimir(numero);
            return numero;
        }

        var numeroPensado = sorteo(parseInt(prompt("Ingrese un numero limite para el sorteo")));

        var numeroLanzado = parseInt(prompt("Ingrese un número entre 0-10"));

        while (numeroPensado!=numeroLanzado) {

            if (numeroLanzado<numeroPensado) {
                imprimir("USTED ERROZ SU NUMERO ES MENOR AL BUSCADO");
            }else{
                imprimir("USTED ERROZ SU NUMERO ES MAYOR AL BUSCADO");
            }

            numeroLanzado = parseInt(prompt("Ingrese un número entre 0-10"));
        }

        imprimir("Acerto");


    </script>
4 respuestas

SE USO UN BUCLE PARA QUE SIGUIERA PREGUNTANDO EL NUMERO HASTA QUE LO ACIERTE

Hola Ronald! Buen día. Espero estés bien. El error está en:

if (numeroLanzado<numeroPensado) {

y

if (numeroLanzado<numeroPensado) { imprimir("USTED ERROZ SU NUMERO ES MENOR AL BUSCADO"); }else{ imprimir("USTED ERROZ SU NUMERO ES MAYOR AL BUSCADO");

Te pongo el código aquí abajo.

<meta charset="UTF-8">

<script>
        function saltarLinea() {
            document.write("<br>");

        }

        function imprimir(frase) {
            document.write(frase);
            saltarLinea();
        }

        function sorteo(n) {
            var numero = Math.round(Math.random() * n);
            imprimir(numero);
            return numero;
        }

        var numeroPensado = sorteo(parseInt(prompt("Ingrese un numero limite para el sorteo")));

        var numeroLanzado = parseInt(prompt("Ingrese un número entre 0-10"));

        while (numeroPensado!=numeroLanzado) {

            if (numeroLanzado>numeroPensado) {
                alert("USTED ERROZ SU NUMERO ES MENOR AL BUSCADO");
            }else{
                alert("USTED ERROZ SU NUMERO ES MAYOR AL BUSCADO");
            }
            numeroLanzado = parseInt(prompt("Ingrese un número entre 0-10"));
        }

        imprimir("Acerto");


    </script>

OK. Muchas gracias. Ya lo implemento.

Claro! Si te funciona no olvides marcar el mensaje como "Solución". Espero te sirva. ¡Saludos!