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

Haga lo que hicimos en aula: console.log

//Variables
let numeroSecreto = 8;
console.log('Numero secreto: ' + numeroSecreto); //mostramos el numero secreto

let numeroUsuario = prompt('Me indicas un número entre 1 y10 por favor:');
console.log('Numero ingresado por el usuario: ' + numeroUsuario); //mostramos el numero ingresado por el usuario

/*
Este codigo realiza la comparacion de los numeros
*/
console.log('La comparacion fue: ' + (numeroUsuario == numeroSecreto)); //mostramos el resultado de la comparacion
if (numeroUsuario == numeroSecreto) {
alert(Acertaste, el numero es: ${numeroUsuario}); //acertamos, fue verdadera la condicion
} else {
alert(Lo siento, no acertaste el número es: ${numeroUsuario}); //La condicion no se cumplio
}

1 respuesta

Hola Jose,

Gracias por compartir tu código. Parece que estás trabajando en un juego simple para adivinar un número secreto. Sin embargo, hay un pequeño detalle que podrías ajustar para que el programa funcione correctamente. Cuando usas prompt para obtener el número del usuario, el valor que se devuelve es una cadena de texto. Por eso, cuando comparas numeroUsuario con numeroSecreto, es importante asegurarte de que ambos sean del mismo tipo de dato.

Para solucionar esto, puedes convertir numeroUsuario a un número antes de hacer la comparación. Puedes hacerlo utilizando parseInt o Number. Aquí tienes un ejemplo de cómo podrías ajustar tu código:

// Variables
let numeroSecreto = 8;
console.log('Numero secreto: ' + numeroSecreto); // mostramos el numero secreto

let numeroUsuario = prompt('Me indicas un número entre 1 y 10 por favor:');
numeroUsuario = parseInt(numeroUsuario); // Convertimos el input a número
console.log('Numero ingresado por el usuario: ' + numeroUsuario); // mostramos el numero ingresado por el usuario

/*
Este codigo realiza la comparacion de los numeros
*/
console.log('La comparacion fue: ' + (numeroUsuario == numeroSecreto)); // mostramos el resultado de la comparacion
if (numeroUsuario == numeroSecreto) {
    alert(`Acertaste, el numero es: ${numeroUsuario}`); // acertamos, fue verdadera la condicion
} else {
    alert(`Lo siento, no acertaste. El número es: ${numeroSecreto}`); // La condicion no se cumplio
}

Además, he corregido un pequeño error en el mensaje del alert en el caso de que el usuario no acierte, para que muestre el número secreto en lugar del número ingresado por el usuario.

Espero haber ayudado y buenos estudios!