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

EL CODE DEL VIDEO NO ES EL MÁS OPTIMO SEGÚN LURI

Yo había pensado en utilizar un if o else if para arreglar lo de la palabra veces de acuerdo al número de intentos, por ejemplo: si el contador de intentos esta en 1, pues que solo ponga: "vez", de lo contrario si el contador de veces es mayor a 1, entonces que ponga la palabra "veces" y asi utilizando una lógica similar en varias partes del código, sin embargo esto extiende mucho más el código.

Sin embargo, no entendía lo siguiente que le escribí a Luri para que despejar a mi duda, ya que no entendía bien el código del video, y pensé que ellos habían hecho algo mal, pero dije "Ellos son los que saben", sin embargo, decidí preguntarle a Luri, y esto respondió: (Esto fue lo que yo le escribí)

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadEsto fue lo que me respondio:

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad


```// Declaración de variables
let numeroSecreto = 4;
let intentos = 1;
let palabraVeces = "vez";

// Solicitar número al usuario antes del bucle
let numeroUsuario = prompt("Adivina el número secreto (entre 1 y 10):");

// Verificar si el número ingresado es igual al número secreto
if (numeroUsuario == numeroSecreto) {
  alert(`¡Correcto! Realizaste la acción en 1 ${palabraVeces}.`);
} else {
  // Entrar al bucle solo si el número no es igual al secreto
  while (numeroUsuario != numeroSecreto) {
    // Comparar el número ingresado con el número secreto
    if (numeroUsuario > numeroSecreto) {
      alert("El número es mayor");
    } else {
      alert("El número es menor");
    }

    // Incrementar el contador de intentos
    intentos++;

    // Actualizar la variable "palabraVeces"
    if (intentos == 1) {
      palabraVeces = "vez";
    } else {
      palabraVeces = "veces";
    }

    // Solicitar nuevo número al usuario
    numeroUsuario = prompt("Adivina el número secreto (entre 1 y 10):");
  }

  // Mostrar mensaje final
  alert(`¡Correcto! Realizaste la acción en ${intentos} ${palabraVeces}.`);
}


//Aunque es mucho más largo
1 respuesta

Hola Ibeth, espero que estés bien

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!