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

Cambiando el valor de las variables (Entendi que había que hacer la variable cambie sola por ronda)

Primero que nada, hay que quitar los
, ya que son etiquetas HTML y si se colocan dentro de código JavaScript harán que se muestre como texto y no funcionen al ejecutar el código.

Ejemplo visual:

javascript
alert('Bienvenidos al juego del número secreto');
let eleccion = prompt('Elige un número entre 1 y 10');

let numeroSecreto = 4;

if (eleccion == numeroSecreto) {
alert('Adivinaste');
}

Respuesta la pregunta:
Y para el número secreto debería ser uso de math:

let numeroSecreto = Math.floor(Math.random() * 10) + 1;
ramdon genera numero de 0 a 1, por 10, tenemos un entero, después con floor hacemos un round hacia abajo, y por ultimo, un mas 1, ya que puede salir 0, y nuca podremos tener 10.

Dejo como yo lo hice:

alert('Hola mundo');

let nro_secrecto = Math.floor(Math.random() * 10) + 1;
console.log (nro_secrecto);

let nro_usuario = prompt("Me indicas un número: ");
console.log (nro_usuario);

if (nro_usuario==nro_secrecto) {
alert('Correcto!!!');
}
else {
alert ('Incorrecto...');
}

4 respuestas

haaa ok aprendiendo que gran aporte

Gracias, ahora entendí por donde estaba mi problema al utilizar math.Random y math.floor

Hola, gracias por la respuesta pero me surgen más preguntas, porque usaste la math y como se usa?, soy principiante en esto y no conozco el cocepto todavia.

Eso que preguntas sobre Math se vera con el desarrollo de los cursos, sin embargo, para darte una respuesta Math es una libreria de operaciones matemáticas por decirlo de alguna forma, cuando usas el punto "." estas refiriéndote a que operaciones de la librería usar, mejor conocidos como métodos, el ".floor" se usa para redondear números decimales a enteros usando una aproximación que apunta al menor numero posible por asi decirlo, mientras que el ".random" generara una especie de aleatoriedad de valores teniendo en cuenta la fecha y la hora de tu pc, sin embargo, estos al estar inicialmente entre "0" y "1" se multiplica por 10 como puedes ver para ampliar ese rango, y el"+1" es para evitar el "0" y asegurar en el rango la posibilidad de "10". Buahh fue mucha info pero espero haya servido, igual como dije, eso se vera de forma practica más adelante cuando veas los cursos.