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

Aporte Foro

**DESAFIOS/

  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 diaSemana = prompt("¿Qué dia de la semana es: ? ");

if (diaSemana === "Sabado" || diaSemana === "Domingo"){ alert ("¡Buen fin de semana!"); } else { alert ("!Buena Semana"); }

//2. Verifica si un número ingresado por el usuario es positivo o negativo. Muestra una alerta informativa. let numeroIngresado = prompt ("Ingresa un numero por favor");

if (numeroIngresado > 0) { alert ("EL numero que ingresaste es positivo"); } else if (numeroIngresado < 0) { alert ("El numero que ingresaste es negativo") } else { alert ("El numero es Cero") }

// 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 puntuacion = 105;

if (puntuacion >= 100) { console.log ("¡Felicidades, has ganado!"); }else { console.log ("Para ganar, intentalo de nuevo"); }

//4. Crea un mensaje que informe al usuario sobre el saldo de su cuenta, utilizando un template string para incluir el valor del saldo. let saldoCuenta = 1000; alert (El saldo de tu cuenta es: ${saldoCuenta});

//5. Pide al usuario que ingrese su nombre mediante un prompt. Luego, muestra una alerta de bienvenida usando ese nombre. let nombre = prompt ("Ingresa ru nombre"); alert (Bienvenido señor(a): ${nombre});

1 respuesta

¡Hola Linda!

Veamos las dudas que has planteado en tus desafíos.

Para la primera pregunta, parece que el programa no está mostrando el mensaje correcto cuando el usuario introduce "Sábado" o "Domingo". La razón es que estás comparando las respuestas con "Sabado" y "Domingo" en minúsculas, pero en el prompt estás permitiendo que el usuario introduzca la primera letra en mayúscula. Para solucionarlo, podrías convertir la respuesta del usuario a minúsculas antes de compararla con los valores deseados. Por ejemplo:

let diaSemana = prompt("¿Qué día de la semana es?");

if (diaSemana.toLowerCase() === "sábado" || diaSemana.toLowerCase() === "domingo"){
    alert("¡Buen fin de semana!");
} else {
    alert("¡Buena semana!");
}

En cuanto a la segunda pregunta, el problema puede estar relacionado con el tipo de dato que estás obteniendo del prompt. Recuerda que el prompt devuelve un string, por lo que al comparar el número ingresado con 0, es posible que estés comparando strings en lugar de números. Puedes solucionarlo convirtiendo la entrada a un número usando la función parseInt(). Por ejemplo:

let numeroIngresado = parseInt(prompt("Ingresa un número por favor"));

if (numeroIngresado > 0) {
    alert("El número que ingresaste es positivo");
} else if (numeroIngresado < 0) {
    alert("El número que ingresaste es negativo");
} else {
    alert("El número es Cero");
}

Espero que estas sugerencias te sean de ayuda. ¡Sigue practicando y verás cómo mejorarás con cada desafío!

Espero haber ayudado y buenos estudios!