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 Práctica

desafío 1 // Solicitamos al usuario que ingrese el día de la semana let dia = prompt("¿Qué día de la semana es?");

// Verificamos si el día ingresado es "Sábado" o "Domingo" if (dia === "Sábado" || dia === "Domingo") { // Si es fin de semana, mostramos un mensaje especial alert("¡Buen fin de semana!"); } else { // Si no es fin de semana, mostramos otro mensaje alert("¡Buena semana!"); }

desafío 2 // Pedimos al usuario que ingrese un número y lo convertimos a un tipo numérico let numero = parseFloat(prompt("Ingresa un número:"));

// Verificamos si el número es mayor que cero if (numero > 0) { // Si es positivo, mostramos un mensaje indicando que es positivo alert("El número es positivo."); } else if (numero < 0) { // Si es negativo, mostramos un mensaje indicando que es negativo alert("El número es negativo."); } else { // Si no es ni positivo ni negativo, es cero alert("El número es cero."); }

desafío 3 // Pedimos al usuario que ingrese su puntuación y la convertimos a un número entero let puntuacion = parseInt(prompt("Ingresa tu puntuación:"));

// Verificamos si la puntuación es mayor o igual a 100 if (puntuacion >= 100) { // Si el usuario cumple la condición, mostramos un mensaje de victoria alert("¡Felicidades, has ganado!"); } else { // Si no cumple, mostramos un mensaje de aliento para intentarlo de nuevo alert("Inténtalo nuevamente para ganar."); }

desafío 4 // Solicitamos al usuario que ingrese su saldo actual y lo convertimos a un número decimal let saldo = parseFloat(prompt("¿Cuál es tu saldo actual?"));

// Mostramos un mensaje que incluye el saldo utilizando un template string alert(Tu saldo actual es: ${saldo} unidades.);

desafío 5 // Solicitamos al usuario que ingrese su nombre let nombre = prompt("¿Cuál es tu nombre?");

// Mostramos un mensaje de bienvenida personalizado utilizando el nombre ingresado alert(¡Bienvenido, ${nombre}!);

1 respuesta

Hola Marcelo,

¡Qué bueno que estás practicando con estos desafíos! Vamos a revisarlos juntos:

Desafío 1: Tu código está correcto. Estás verificando si el día ingresado es "Sábado" o "Domingo" y mostrando un mensaje adecuado. Solo asegúrate de que el usuario ingrese los días con la misma capitalización que estás verificando, ya que "sábado" no es lo mismo que "Sábado" en JavaScript.

Desafío 2: Este desafío también está bien. Estás utilizando parseFloat para convertir la entrada del usuario a un número y verificando si es positivo, negativo o cero. Todo parece estar en orden.

Desafío 3: Aquí estás usando parseInt para convertir la puntuación a un número entero y verificando si es mayor o igual a 100. El flujo lógico es correcto. Solo ten en cuenta que parseInt no manejará decimales, pero parece que eso es lo que deseas aquí.

Desafío 4: Estás utilizando parseFloat para convertir el saldo a un número decimal y luego mostrando un mensaje usando un template string. Todo se ve bien. Los template strings son una excelente manera de incluir variables dentro de cadenas.

Desafío 5: Estás pidiendo el nombre del usuario y mostrando un mensaje de bienvenida personalizado. Esto también está correcto. Los template strings nuevamente facilitan la personalización del mensaje.

En general, tu código está bien estructurado y parece cumplir con los requisitos de cada desafío. Si tienes alguna duda específica sobre algún aspecto del código o si algo no está funcionando como esperas, no dudes en preguntar.

Espero haber ayudado y buenos estudios!