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 : condición Mayor

  • Fui siguiendo pasa a paso y volví a reveer los videos no encuentro el error de porque al colocar mi numero siempre me figura ¡número mayor! a pesar que el número sea 10 deberia acusar o acertaste o el numero es menor!
  1. let numeroSecreto = generaNumeroSecreto(); let intentos = 1;

function asignarTextoElemento(elemento, texto) { let elementoHTML = document.querySelector(elemento); elementoHTML.innerHTML = texto; return;}

function verificarIntento() { let numeroDeUsuario = parseInt (document.getElementById('valorUsuario')). value;

if (numeroDeUsuario === numeroSecreto) {
    asignarTextoElemento ('p','Acertaste el número');
} else {
    if (numeroDeUsuario > numeroSecreto) {
        asignarTextoElemento('p','El número secreto es menor');
    } else {
        asignarTextoElemento('p','El número secreto es mayor');    
    }
}
return;

}

function generaNumeroSecreto(){ return Math.floor(Math.random()*10)+1;

}

asignarTextoElemento('h1', 'Juego del número secreto'); asignarTextoElemento('p', 'Indica un número del 1 al 10');

2 respuestas
solución!

Hola Eva, como todavía no lo tengo muy en claro, y no quiero decir algo que esté mal; te sugiero que copies el código entero y le preguntes a Luri; seguramente te dirá dónde está el error.

Muchas Gracias Paola, si lo pude solucionarlo me faltaban datos lo que aqui esta codigo corregido:

  1. let numeroSecreto = generaNumeroSecreto();
  2. let intentos = 0;
  3. function asignarTextoElemento(elemento, texto) {
  4. let elementoHTML = document.querySelector(elemento);
    
  5. elementoHTML.innerHTML = texto;
    
  6. return;   
    
  7. }
  8. function verificarIntento() {
  9. let numeroDeUsuario =  parseInt (document.getElementById('valorUsuario'). value);
    
  10. if (numeroDeUsuario === numeroSecreto) {
    
  11.     asignarTextoElemento ('p',`Acertaste el número en ${intentos} ${(intentos === 1)? 'vez': 'veces'}`);
    
  12.     DocumentTimeline.getElementById ('reiniciar'). removeAttribute('discabled');
    
  13. } else {
    
  14.     // El nusuario no acertó.
    
  15.     if (numeroDeUsuario > numeroSecreto) {
    
  16.         asignarTextoElemento('p','El número secreto es menor');
    
  17.     } else {
    
  18.         asignarTextoElemento('p','El número secreto es mayor');    
    
  19.     }
    
  20.     intentos++;
    
  21.     limpiarCaja();
    
  22. }
    
  23. return;
    
  24. }
  25. function limpiarCaja () {
  26. document.querySelector('#valorUsuario'). value = '';
    
  27. }
  28. function generaNumeroSecreto(){
  29. return Math.floor(Math.random()*10)+1;
    
  30. }
  31. function condicionesIniciales() {
  32. asignarTextoElemento('h1','Juego del número secreto!');
    
  33. asignarTextoElemento('p',`Indica un número del 1 al 10`);
    
  34. numeroSecreto = generarNumeroSecreto();
    
  35. intentos = 1;
    
  36. console.log(numeroSecreto);
    
  37. }
  38. function reiniciarJuego() {
  39. //limpiar caja
    
  40. limpiarCaja();
    
  41. //Indicar mensaje de intervalo de números 
    
  42. //Generar el número aleatorio
    
  43. //Inicializar el número intentos
    
  44. condicionesIniciales();
    
  45. //Deshabilitar el botón de nuevo juego
    
  46. document.querySelector('#reiniciar').setAttribute('disabled','true');
    
  47. }
  48. condicionesIniciales();