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

09 Desafío: hora de practicar

// 1. Día de la semana
let diaSemana = prompt("¿Qué día de la semana es?");
if (diaSemana.toLowerCase() === "sábado" || diaSemana.toLowerCase() === "sabado" || diaSemana.toLowerCase() === "domingo") {
alert("¡Buen fin de semana!");
} else {
alert("¡Buena semana!");
}

// 2. Verificar si un número es positivo o negativo
let numero = Number(prompt("Ingresa un número para verificar si es positivo o negativo"));
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
let puntuacion = Number(prompt("Ingresa tu puntuación del juego"));
if (puntuacion >= 100) {
alert("¡Felicidades, has ganado!");
} else {
alert("Inténtalo nuevamente para ganar.");
}

// 4. Saldo de cuenta
let saldo = 350.75; // puedes cambiarlo o pedirlo con prompt
alert(Su saldo actual es de $${saldo});

// 5. Bienvenida con nombre
let nombre = prompt("Ingresa tu nombre");
alert(¡Bienvenido/a, ${nombre}!);

Añadi:

  1. Uso de .toLowerCase() para no depender de si el usuario escribe mayúsculas o minúsculas.
  2. Conversión con Number() para que la comparación numérica funcione correctamente.
  3. template strings con ${variable} para mensajes más claros.
1 respuesta

Hola Miguel,

¡Gracias por compartir tu código! Parece que has abordado todos los desafíos de manera efectiva. Aquí tienes algunos comentarios sobre tus soluciones:

  1. Día de la semana: Has utilizado .toLowerCase() para manejar la entrada del usuario sin importar si usa mayúsculas o minúsculas, lo cual es una excelente práctica. Esto asegura que tu código sea más robusto.

  2. Verificar si un número es positivo o negativo: La conversión de la entrada del usuario a un número con Number() es una buena idea para asegurar que las comparaciones numéricas funcionen correctamente. Has cubierto todos los casos posibles: positivo, negativo y cero.

  3. Sistema de puntuación: Tu lógica es clara y directa. La condición if (puntuacion >= 100) está bien planteada para determinar si el usuario ha ganado o no.

  4. Saldo de cuenta: Has utilizado un template string para mostrar el saldo, lo que hace que el mensaje sea más claro y fácil de leer.

  5. Bienvenida con nombre: Usar un template string para incluir el nombre del usuario en el mensaje de bienvenida es una buena práctica, ya que mejora la legibilidad del código.

En general, tu código es limpio y sigue buenas prácticas de programación. ¡Sigue así!

Espero haber ayudado y buenos estudios!