Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

[Duda] duda sobre mi programa

buenos días me podrían orientar, no funciona mi programa. Les comparto el codigo. Muchas gracias



<meta charset="UTF-8">

<H1>Juego de adivinación</H1>

<script>

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

}

function imprimir (frase) {

    document.write(frase);
    saltarlinea();
}

var númeroPensado= Math.round(Math.random()*10);
var intentos = 3;
var contador = 1;
//var numerolanzado = parseInt(prompt("Ingrese un número entre 0-10"));

while(contador <= intentos){
    var numerolanzado = parseInt(prompt("Ingrese un número entre 0-10"));


    if (númeroPensado == númeroLanzado){
        alert("Usted acertó, en el intento " + intentos + "el numero pemnsado era " + númeroPensado);
        break;
    }

    else{
        alert("usted erró");
        }

    contador++
}

if (númeroPensado == númeroLanzado){
        alert("Usted acertó, en el intento " + intentos + "el numero pemnsado era " + númeroPensado);

    }

    else{
        alert("usted erró, el numero pensado era " + númeroPensado);
        }

    imprimir("fin");    
</script>
2 respuestas
solución!

Arreglé tu código, estaba mal escrito "numerolanzado" en una pusiste con mayúscula y en otra con minuscula.

Recomendación: No uses las tildes para las variable, porque a veces puede generar errores también.


<meta charset="UTF-8">

<H1>Juego de adivinación</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;
//var numerolanzado = parseInt(prompt("Ingrese un número entre 0-10"));

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 numero pemnsado era " + numeroPensado);
        break;
    }

    else{
        alert("usted erró");
        }

    contador++
}

    imprimir("fin");    
</script>

Muchas gracias, no entendía el porqué, tendré más cuidado, y tomare la recomendación de los acentos.