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

Desafío: hora de practicar

Pude realizar mi código de la siguiente manera:

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

//Desafío: hora de practicar

//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!".
let diaDeLaSemana = prompt(¿Que día de la semana es?);
if (diaDeLaSemana === Sábado || diaDeLaSemana === Domingo) {
alert(¡Ten un buen fin de semana!);
console.log(¡Ten un buen ${diaDeLaSemana}, dia de fin de semana!);
} else {
alert(¡Ten un buen dia de semana!);
console.log(¡Ten un buen ${diaDeLaSemana}, dia de semana!)
}

//2-Verifica si un número ingresado por el usuario es positivo o negativo.
// Muestra una alerta informativa.
const numero = prompt(Ingrese su número positivo o negativo);

if (numero > 0) {
alert(El número ${numero} es positivo);
console.log(El número ${numero} es positivo);
} else if (numero < 0) {
alert(El número ${numero} es negativo);
console.log(El número ${numero} es negativo);
} else {
alert(El número es ${numero});
console.log(El número es ${numero});
}

//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.".
alert(¡Felicitaciones, acabas de completar el juego!)

let puntajeDeUsuario = prompt(Por favor, ingresa el puntaje que obtubistes en la partida);
console.log(El puntaje, ingresado es de ${puntajeDeUsuario});

if (puntajeDeUsuario >= 100) {
alert(¡Felicidades, has ganado!);
console.log(¡Felicidades puntaje de ${puntajeDeUsuario}, genero que ganaras!);
} else {
alert(Lo sentimos los puntos consegidos no son suficientes, ¡Intentalo nuevamente para ganar!);
console.log(Lo sentimos los puntos de ${puntajeDeUsuario} no son suficientes, ¡Intentalo nuevamente para ganar!);
}

//4-Crea un mensaje que informe al usuario sobre el saldo de su cuenta,
// utilizando un template string para incluir el valor del saldo.
alert(Gracias por confiar en nosotros, tu saldo actual se mostrara a continuación)

let saldoUsuario = 17500;

alert(Su saldo actual es de $${saldoUsuario});

console.log(Su saldo actual es de $${saldoUsuario})

//5-Pide al usuario que ingrese su nombre mediante un prompt.
// Luego, muestra una alerta de bienvenida usando ese nombre.
alert(Bienvenidos a tu plataforma preferida)

let nombreUsuario = prompt(Por favor ingrese su nombre);
console.log(El nombre es ${nombreUsuario});

alert(Bienvenido ${nombreUsuario}, conoce las nuevas actualizaciones del sistema);
console.log(${nombreUsuario}, pudo ingresar a la plataforma)

1 respuesta

¡Hola! Tu código parece estar bastante bien estructurado y cumple con los desafíos propuestos. Aquí hay algunos comentarios y sugerencias para mejorarlo:

  1. Día de la semana: Asegúrate de que la entrada del usuario sea insensible a mayúsculas y minúsculas, para que "sábado" y "Sábado" sean tratados de la misma manera. Puedes usar toLowerCase() para esto:

    let diaDeLaSemana = prompt(`¿Qué día de la semana es?`).toLowerCase();
    if (diaDeLaSemana === `sábado` || diaDeLaSemana === `domingo`) {
      alert(`¡Ten un buen fin de semana!`);
      console.log(`¡Ten un buen ${diaDeLaSemana}, día de fin de semana!`);
    } else {
      alert(`¡Ten un buen día de semana!`);
      console.log(`¡Ten un buen ${diaDeLaSemana}, día de semana!`);
    }
    
  2. Número positivo o negativo: Recuerda convertir la entrada a un número antes de compararla:

    const numero = Number(prompt(`Ingrese su número positivo o negativo`));
    
  3. Puntuación del juego: Al igual que con los números, asegúrate de convertir la entrada a un número:

    let puntajeDeUsuario = Number(prompt(`Por favor, ingresa el puntaje que obtuviste en la partida`));
    
  4. Saldo de la cuenta: Todo está bien aquí, solo asegúrate de que el saldo sea un número si planeas realizar operaciones matemáticas.

  5. Nombre del usuario: Todo está correcto, pero podrías considerar agregar una verificación para asegurarte de que el usuario ingrese un nombre válido.

Espero que estas sugerencias te sean útiles.