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

Desafio 2: Hora de practicar

//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("Ingrese el día de la semana: ");

if (diaSemana == "Sábado" || diaSemana == "Domingo"){
alert ("¡Buen fin de semana!");
} else{
alert ("¡Bonita semana!");
}

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

if (numero > 0){
alert ("El número es positivo.");
} else {
alert ("El número 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 puntuacion = prompt("Ingrese la puntuación del juego: ");

if (puntuacion >= 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 saldoCuenta = 234987;

alert (El saldo de tu cuenta es: ${saldoCuenta});

//Pide al usuario que ingrese su nombre mediante un prompt. Luego, muestra una alerta de bienvenida usando ese nombre.
let nombreUsuario = prompt("Ingrese su nombre por favor: ");

alert (Bienvenida ${nombreUsuario});

1 respuesta

¡Hola Isabel, espero que estés bien!

Parece que estás trabajando en un conjunto de desafíos para practicar la lógica de programación con JavaScript. Vamos a revisar cada uno de los puntos que mencionaste:

  1. Día de la semana: Tu código para verificar si es "Sábado" o "Domingo" está correcto. Recuerda que la comparación de cadenas de texto es sensible a mayúsculas y minúsculas, por lo que si el usuario ingresa "sábado" o "domingo" en minúsculas, el mensaje no se mostrará. Puedes mejorar esto convirtiendo la entrada a minúsculas antes de la comparación, por ejemplo:

    let diaSemana = prompt("Ingrese el día de la semana: ").toLowerCase();
    
    if (diaSemana === "sábado" || diaSemana === "domingo") {
        alert("¡Buen fin de semana!");
    } else {
        alert("¡Buena semana!");
    }
    
  2. Número positivo o negativo: Aquí todo parece estar bien, pero recuerda que prompt devuelve una cadena, así que es una buena práctica convertirla a número antes de hacer la comparación:

    let numero = Number(prompt("Ingrese un número: "));
    
    if (numero > 0) {
        alert("El número es positivo.");
    } else if (numero < 0) {
        alert("El número es negativo.");
    } else {
        alert("El número es cero.");
    }
    
  3. Sistema de puntuación: Tu lógica es correcta. Solo asegúrate de convertir la puntuación a un número si estás recibiéndola como entrada del usuario:

    let puntuacion = Number(prompt("Ingrese la puntuación del juego: "));
    
    if (puntuacion >= 100) {
        alert("¡Felicidades, has ganado!");
    } else {
        alert("Intentalo nuevamente para ganar.");
    }
    
  4. Saldo de la cuenta: Tu uso de template strings es perfecto. No hay cambios necesarios aquí.

  5. Bienvenida al usuario: Este también está bien implementado. Solo asegúrate de que el mensaje sea amigable y claro.

¡Espero que estos consejos te sean útiles y te ayuden a mejorar tu práctica! ¡Sigue adelante con tu aprendizaje! Espero haber ayudado y buenos estudios!