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

Desafíos:

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 diaSemana = prompt("Por favor dime que dia de la semana es?");
if (diaSemana == "Sabado" || diaSemana == "Domingo"){
alert("¡Buen fin de semana!")
}else{alert("¡Buena semana!")}

Verifica si un número ingresado por el usuario es positivo o negativo. Muestra una alerta informativa.
let numeroUsuario = prompt("Por favor indicame un numero");
if (numeroUsuario >= 0){
alert("El numero ingresado es positivo")}

else if(numeroUsuario <= 0) {
alert("El numero ingresado es negativo")}

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 puntuacionJugador = prompt("Ingresa tu puntuacion:");
if (puntuacionJugador >= 100){
alert("¡Felicidades, has ganado!")}
else{ alert("Intentalo nuevamente para ganar.")}

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 = 639000;
let mensaje = Tu saldo actual es de ${saldo}.;
alert(mensaje);

Pide al usuario que ingrese su nombre mediante un prompt. Luego, muestra una alerta de bienvenida usando ese nombre.
let nombreUsuario = prompt("Por favor ingresa tu nombre:");
alert(Bienvenido al sistema ${nombreUsuario})

1 respuesta

Hola Jeison,

¡Qué bueno que estás practicando con estos desafíos! Vamos a revisar cada uno de ellos para asegurarnos de que todo esté en orden.

  1. Día de la semana: Tu código está casi perfecto. Solo asegúrate de que las palabras "Sábado" y "Domingo" coincidan exactamente con lo que el usuario podría ingresar. Podrías considerar agregar una opción para que el usuario ingrese en minúsculas o mayúsculas, usando toLowerCase() para evitar errores de coincidencia. Por ejemplo:

    let diaSemana = prompt("Por favor dime que día de la semana es?").toLowerCase();
    if (diaSemana === "sábado" || diaSemana === "domingo") {
        alert("¡Buen fin de semana!");
    } else {
        alert("¡Buena semana!");
    }
    
  2. Número positivo o negativo: Tu lógica es correcta, pero hay un pequeño detalle. Cuando verificas si el número es negativo, no necesitas el else if, ya que cualquier número que no sea positivo (mayor o igual a cero) será negativo. Además, el prompt devuelve una cadena, así que sería bueno convertirlo a número usando Number(). Aquí tienes una pequeña corrección:

    let numeroUsuario = Number(prompt("Por favor indícame un número"));
    if (numeroUsuario >= 0) {
        alert("El número ingresado es positivo");
    } else {
        alert("El número ingresado es negativo");
    }
    
  3. Sistema de puntuación: Tu código aquí está bien. Solo asegúrate de convertir la puntuación a número si estás usando prompt, como en el ejemplo anterior.

  4. Mensaje de saldo: Este está perfecto. Usar un template string es una excelente manera de incluir variables en tus mensajes.

  5. Bienvenida al usuario: También está correcto. Usar template strings para personalizar mensajes es una gran práctica.

Espero que estas sugerencias te sean útiles. ¡Sigue practicando y disfrutando de la programación! Espero haber ayudado y buenos estudios!