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

Desafio 2

Hola comunidad, ¿cómo están?
les comparto el código que hice de este nuevo desafío, así como resultados lanzados en consola a manera de practica (de momento lo ejecuté en el proyecto del número secreto)

Saludos y buenas noches

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

//Desafio 2

/* PARTE 1
 Pregunta al usuario qué día de la semana es. Si la respuesta es "Sábado" o "Domingo",
 muestra "¡Buen fin de semana!". De lo contrario, muestra "¡Buena semana!". */

alert('Bienvenido');

// Pregunta al usuario qué día de la semana es 
let diaUsuario = prompt("Que dia es hoy?");
console.log('Dia ingresado:' + diaUsuario);
/* alert('Hola Mundo'); en parentesis va parametros... siempre se pueden usar comillas simples o dobles*/

console.log(diaUsuario);

/* Este código realiza la comparación */
if (diaUsuario == "Sabado") {

    alert("¡Buen fin de semana!");


} else if (diaUsuario == "Domingo"){
    
    alert("¡Buen fin de semana!");
    }else{
        alert("¡Buena semana!");
    }


/*PARTE 2
 Verifica si un número ingresado por el usuario
 es positivo o negativo. Muestra una alerta informativa.
*/

let numeroIngresado = prompt("Ingresa un numero");
console.log('Numero ingresado:' + numeroIngresado);

if(numeroIngresado > 0){
    alert("El numero es positivo");
} else if(numeroIngresado < 0){
    alert("el numero es negativo");
    }else{
        alert("el numero no es positivo ni negativo, es 0");
    }


/*PARTE 3
Crea un sistema de puntuación para un juego. 
Si la puntuación es mayor o igual a 100, muestra "¡Felicidades, has ganado!". 
En caso contrario, muestra "Intentalo nuevamente para ganar.". */

let numeroNuevo = prompt("Ahora Ingrese otro numero para ganar:");
console.log('Nuevo numero: ' + numeroNuevo);

if(numeroNuevo >= 100){
    alert("¡Felicidades, has ganado!");
}else{
    alert("Intentalo nuevamente para ganar.");
}

/*PARTE4
Crea un mensaje que informe al usuario sobre el saldo de su cuenta, 
utilizando un template string para incluir el valor del saldo.*/

let saldo = 8900;
alert(`Su saldo es: ${saldo}`);
console.log(`Saldo disponible: ${saldo}`);

/*PARTE 5
Pide al usuario que ingrese su nombre mediante un prompt. 
Luego, muestra una alerta de bienvenida usando ese nombre.
*/

let nombreUsuario = prompt("Ingresa tu nombre: ");
console.log(`Su nombre es: ${nombreUsuario}`);
alert(`Bienvenido ${nombreUsuario}`);
2 respuestas
solución!

Hola Estudiante, ¿cómo estás?

Tu código parece estar bien estructurado y cumple con los requisitos de los desafíos. Aquí hay algunos comentarios y sugerencias para mejorar:

  1. Comparación de días de la semana:

    • Asegúrate de que el usuario ingrese "Sábado" y "Domingo" con mayúscula inicial, ya que JavaScript es sensible a mayúsculas y minúsculas. Podrías usar toLowerCase() para evitar problemas de entrada del usuario:
      let diaUsuario = prompt("¿Qué día es hoy?").toLowerCase();
      if (diaUsuario === "sábado" || diaUsuario === "domingo") {
          alert("¡Buen fin de semana!");
      } else {
          alert("¡Buena semana!");
      }
      
  2. Verificación de números:

    • Asegúrate de convertir la entrada del usuario a un número antes de compararla, ya que prompt devuelve una cadena:
      let numeroIngresado = Number(prompt("Ingresa un número"));
      
  3. Sistema de puntuación:

    • Igual que el punto anterior, convierte la entrada a un número:
      let numeroNuevo = Number(prompt("Ahora ingresa otro número para ganar:"));
      
  4. Uso de console.log:

    • Es una buena práctica para depurar y verificar que las entradas y salidas sean correctas.

Tu implementación parece correcta y sigue las instrucciones del desafío. Espero que estas sugerencias te sean útiles.

¡Espero haber ayudado y buenos estudios!

Hola Maestra Brendra:
acabo de ver las propuestas de mejora al código
se me hacen buenas y me ahorrarían el escribir más líneas de código y se vería mucho más limpio
no las conocía
también las tomaré en cuenta para el challenge
¡¡¡Muchas gracias por las sugerencias!!!