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

Desafio: Hora de practicar

alert ('Bienvenido!')
//Definor variables
let = Diassemana = "Lunes", "Martes", "Miercoles", "Jueves", "Viernes";
let = DiasFin = "Sabado", "Domingo";
let Dia = prompt ('Favor digite un día de la semana: ');

//Definir condicionales
console.log = (Dia);

if (Dia == Diassemana) {
alert (Buena Semana, el dia es: ${Dia})
} else {
alert (Feliz fin de semana, su dia es: ${Dia})
}

1 respuesta

Hola David,

Parece que tienes algunos errores en tu código que podrían estar causando problemas. Vamos a revisarlo juntos y corregirlo paso a paso.

  1. Declaración de variables:

    • Cuando defines un array de días, no necesitas usar el operador de asignación = después de let. Además, los días deben estar dentro de un array. Aquí está la corrección:
      let Diassemana = ["Lunes", "Martes", "Miercoles", "Jueves", "Viernes"];
      let DiasFin = ["Sabado", "Domingo"];
      
  2. Uso de prompt y console.log:

    • El prompt está bien utilizado para pedir al usuario que ingrese un día, pero el console.log se usa incorrectamente. Deberías escribirlo como:
      console.log(Dia);
      
  3. Condicionales:

    • Para verificar si el día ingresado es un día de semana o de fin de semana, necesitas usar el método includes para comprobar si el día está en el array correspondiente:
      if (Diassemana.includes(Dia)) {
          alert(`Buena Semana, el dia es: ${Dia}`);
      } else if (DiasFin.includes(Dia)) {
          alert(`Feliz fin de semana, su dia es: ${Dia}`);
      } else {
          alert("Por favor, ingresa un día válido.");
      }
      

Este código revisado debería funcionar correctamente para el desafío que estás intentando resolver. Espero que esto te ayude a avanzar en tu práctica de programación.

Espero haber ayudado y buenos estudios!