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

Reto Lotería!!!

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>Juego de lotería</title>
    </head>
    <body>
        <h1>Juego de lotería</h1>

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

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

            function sorteo(n) {
                return Math.round(Math.random() * n);
            }

            var numeroPensado = sorteo(10);
            var numeroLanzado = parseInt(prompt('Ingrese un numero entre 0-10'));

            if (numeroPensado == numeroLanzado) {
                imprimir('Correcto acertarste');
            } else {
                if (numeroLanzado < numeroPensado) {
                    imprimir('No acertaste, el numero pensado era menor que tu numero ');
                } else {
                    imprimir('No acertaste, el numero pensado era mayor que tu numero ');
                }
            }
        </script>
    </body>
</html>
2 respuestas

Hola, creo que tu programa solo calculará entre [0 y 10] y no "n"

el mio me quedó así

<meta charset="utf-8">
<h1>Programa de la loteria</h1>

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

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

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

    var sorteoNumero = parseInt(prompt("Dame un rango para hacer sorteos"));

    var numeroPensado = sorteo(sorteoNumero);

    var numeroLanzado =parseInt(prompt("Intena adivinar el numero aleatorio entre 0 y " + sorteoNumero));

    if (numeroPensado == numeroLanzado) {
        imprimir("le adivinaste al número entre [0] y ["+sorteoNumero+"]");
        imprimir("tu respuesta fué: " + numeroPensado);
        imprimir("y el que yo puse fué: " + numeroLanzado);
    }
    else{
        imprimir("No adivinaste, el número entre [0] y [" + sorteoNumero + "] era el número " + numeroPensado);
    }


</script>

y adaptándolo a que el computador exhiba al usuario... quedaría según yo así:



<meta charset="utf-8">
<h1>Programa de la loteria</h1>

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

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

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

    var sorteoNumero = parseInt(prompt("Dame un rango para hacer sorteos"));

    var numeroPensado = sorteo(sorteoNumero);

    var numeroLanzado =parseInt(prompt("Intena adivinar el numero aleatorio entre 0 y " + sorteoNumero));

    if (numeroPensado == numeroLanzado) {
        imprimir("le adivinaste al número entre [0] y ["+sorteoNumero+"]");
        imprimir("tu respuesta fué: " + numeroPensado);
        imprimir("y el que yo puse fué: " + numeroLanzado);
    }
    else{
        if(numeroLanzado < numeroPensado){
            imprimir("No adivinaste, el número entre [0] y [" + sorteoNumero + "] era el número " + numeroPensado);
            imprimir("Puesto que tu número [" + numeroLanzado +"] era menor que [" + numeroPensado + "]");
            }
            else{
                imprimir("No adivinaste, el número entre [0] y [" + sorteoNumero + "] era el número " + numeroPensado);
            imprimir("Puesto que tu número [" + numeroLanzado +"] era mayor que [" + numeroPensado + "]");
            }
    }


</script>