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

[Duda] PORQUE MATH.FLOOR Y MATH.RANDOM NO FUNCIONAN PAEA MI

hola chicos estaba en la clase de Math.floor y Math.random pero cuando intente lo que los intructores hacian en el video para mi no funciono,no se que puse,por favor alguien podria orientarme porque la pagina html de la clase no lee este codigo

let SecretNumber =math.floor(math.random()*10)+1; let UserNumber = 0; let Attempts =1; //let wordtries="try"; let maximumTry=3;

while (UserNumber != SecretNumber) { UserNumber = prompt("enter a number between 1 and 10 ");

console.log(UserNumber); if (UserNumber == SecretNumber) { alert (you got it,the right number is: ${UserNumber}. you did it in ${Attempts} ${Attempts == 1 ? "try":"tries"}); } else { if (UserNumber > SecretNumber) { alert ("the secrete number is minor"); } else { alert ('the number is higher');

}

Attempts++;

if (Attempts > 3) {
    alert ("you reached the maximum number of attempts");
    break;
}

} }

1 respuesta

¡Hola Jeniffer, espero que estés bien!

Parece que tienes un pequeño error en tu código. El problema es que has escrito "math" en lugar de "Math" con la primera letra en mayúscula. JavaScript es sensible a mayúsculas y minúsculas, por lo que debes asegurarte de escribir "Math.floor" y "Math.random" con la M mayúscula.

Aquí tienes el código corregido:

let SecretNumber = Math.floor(Math.random() * 10) + 1;
let UserNumber = 0;
let Attempts = 1;
let maximumTry = 3;

while (UserNumber != SecretNumber) {
    UserNumber = prompt("Enter a number between 1 and 10");

    console.log(UserNumber);
    if (UserNumber == SecretNumber) {
        alert(`You got it! The right number is: ${UserNumber}. You did it in ${Attempts} ${Attempts == 1 ? "try" : "tries"}`);
    } else {
        if (UserNumber > SecretNumber) {
            alert("The secret number is lower");
        } else {
            alert("The number is higher");
        }

        Attempts++;

        if (Attempts > 3) {
            alert("You have reached the maximum number of attempts");
            break;
        }
    }
}

Con estos cambios, tu código debería funcionar correctamente. ¡Espero que esto te ayude a resolver tu problema!

¡Espero haber ayudado y buenos estudios!