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

correccion

<h1>PROGRAMA JUEGO DE ADIVINACION </h1>
<script>
    function saltarLinea() {
        document.write("<br>");    
        document.write("<br>");    
        document.write("<br>");    
    }  
    function imprimir(frase) {
        document.write(frase);
        saltarLinea();
    }
    var numeroPensado = Math.round(Math.random()*10);
    var intentos = 3;
    var contador = 1;

    while (contador <= intentos) {
        var numeroLanzado = parseInt(prompt("Ingrese un número entre 0-10"));
        if (numeroPensado == numeroLanzado){
            alert("Usted acertó, en el intento " + contador + " el número pensado era " + numeroPensado);
            break;
        }
        else {
            alert("Usted erró");
        }
        contador++;
    }
    if (numeroPensado == numeroLanzado){
        imprimir("Usted acertó, en el intento " + (contador - 1) + " el número pensado era " + numeroPensado);
    }
    else {
        imprimir("Usted erró, el número pensado era " + numeroPensado);
    }
    imprimir("Fin");
</script>

os cambios que hice son los siguientes:

En la línea 16, corregí el texto del alert para mostrar el número de intentos que lleva el usuario. En la línea 25, en lugar de mostrar la variable contador, mostré (contador - 1) para que se muestre el número de intentos que lleva el usuario. En la línea 30, corregí el texto del imprimir para mostrar la palabra "Fin" en lugar de "fin".

1 respuesta

esta incorrecto le restas uno al contador cuando sale y te queda un intento menos del que ejecutaste