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

Desafío 2: Aquí van mis códigos

  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("¿Qué día de la semana es?:");

console.log(diaDeLaSemana == "Sábado" || diaDeLaSemana == "Domingo");
if (diaDeLaSemana == "Sábado" || diaDeLaSemana == "Domingo") {
    alert("Buen fin de semana");
} else {
    alert("¡Buena semana!");
}
  1. Verifica si un número ingresado por el usuario es positivo o negativo. Muestra una alerta informativa.
let = prompt ("Ingresa un número para saber si es positivo o negativo");
console.log("El número ingresado es: " + let);
if (let > 0) {
    console.log("El número es positivo");
    alert("El número es positivo");
}else if (let < 0) {
    console.log("El número es negativo");
    alert("El número es negativo");
}else {
    console.log("El número es cero");
    alert("El número es cero");
}
  1. 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 puntuación = prompt("Ingrese su puntuación (0-100):");
if (puntuación >= 100) {
    alert("¡Felicidades! Has obtenido una puntuación perfecta.");
} else if (puntuación <= 100) {
    alert("Intentalo nuevamente para ganar.");
} 
  1. 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 = "$1500"
console.log("El saldo de la cuenta es: " + saldoCuenta);
alert("El saldo de la cuenta es: " + saldoCuenta);
  1. 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:");
console.log("Nombre de usuario ingresado: " + nombreUsuario);
alert("¡Hola, " + nombreUsuario + "! Bienvenido a nuestra aplicación.");

Saludos!

1 respuesta

¡Hola Matías, espero que estés bien!

He revisado tus códigos y parece que estás en el camino correcto. Aquí hay algunos comentarios y sugerencias para cada uno de tus desafíos:

  1. Día de la semana: Tu código está bien, pero recuerda que la comparación de cadenas en JavaScript es sensible a mayúsculas y minúsculas. Si el usuario ingresa "sábado" o "domingo" en minúsculas, el código no funcionará como esperas. Podrías considerar convertir la entrada a minúsculas usando toLowerCase() para asegurarte de que funcione independientemente de cómo el usuario escriba el día.

    let diaDeLaSemana = prompt("¿Qué día de la semana es?:").toLowerCase();
    
    if (diaDeLaSemana === "sábado" || diaDeLaSemana === "domingo") {
        alert("¡Buen fin de semana!");
    } else {
        alert("¡Buena semana!");
    }
    
  2. Número positivo o negativo: Hay un pequeño error en tu código. Estás usando let incorrectamente. Deberías asignar el valor del prompt a una variable, por ejemplo:

    let numero = prompt("Ingresa un número para saber si es positivo o negativo");
    numero = Number(numero); // Asegúrate de convertir la entrada a 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: Hay un pequeño detalle en la lógica. Si la puntuación es exactamente 100, el mensaje debería ser de felicitaciones. No necesitas el else if en este caso. Aquí tienes una versión corregida:

    let puntuacion = prompt("Ingrese su puntuación (0-100):");
    puntuacion = Number(puntuacion); // Convierte la entrada a un número
    
    if (puntuacion >= 100) {
        alert("¡Felicidades, has ganado!");
    } else {
        alert("Intentalo nuevamente para ganar.");
    }
    
  4. Saldo de cuenta: Para usar un template string, puedes hacerlo de la siguiente manera:

    let saldoCuenta = 1500; // Considera usar un número en lugar de una cadena
    alert(`El saldo de la cuenta es: $${saldoCuenta}`);
    
  5. Bienvenida al usuario: Tu código está perfecto. Utilizar console.log es una buena práctica para depurar y verificar que los valores sean correctos.

Espero que estas sugerencias te sean útiles y te ayuden a mejorar tus habilidades de programación. ¡Sigue practicando y divirtiéndote con el código!

Espero haber ayudado y buenos estudios!