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 practicar

Aquí mis soluciones:

/1.- weekend/

let sabado = "sabado";
let domingo = "domingo";

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

if (diaSemana == sabado || diaSemana == domingo) {
alert("¡Buen fin de semana!");

} else {
alert("¡Ánimo, buena de semana!");
}

/* 2.- numeroPositivoNegativo */

let num = prompt("Número:");
console.log(num > 0 ? "numero positivo" :
num < 0 ? "numero negativo" :
"cero");

/* 3.- Puntuación */

let puntosUsuario = prompt("Ingrese sus puntos obtenidos:");

if ( puntosUsuario >= 100 && puntosUsuario != 0) {
alert("¡Felicidades! Has ganado.");

} else {
alert("Intentalo de nuevo para ganar.");
}

/* 4.- Saldo */

let bancos = 0;
let retiro = 0;
let deposito = 0;
let saldo = 0;

bancos = prompt("Ingrese su saldo inicial:");
retiro = prompt("Ingrese el monto a retirar:");
deposito = prompt("Ingrese el monto a depositar:");
//saldo = Number(bancos) - Number(retiro) + Number(deposito);
saldo = +bancos - +retiro + +deposito;

alert(Su saldo final es: ${saldo}`);

/* 5.- userName */

let nombre = prompt("Ingrese su nombre:");
alert(Hola, ${nombre} ! Bienvenido al sistema de gestión de saldo.);


1 respuesta

Hola Freddy,

¡Gracias por compartir tus soluciones! Veamos algunos puntos que podrían mejorarse o corregirse:

  1. Weekend: Tu código funciona correctamente. Solo un pequeño detalle: en el mensaje de los días de semana, parece que querías decir "¡Ánimo, buena semana!" en lugar de "¡Ánimo, buena de semana!".

  2. NumeroPositivoNegativo: Tu solución es correcta y utiliza el operador ternario de manera eficiente. Asegúrate de que el valor ingresado sea interpretado como un número para evitar errores, usando Number(prompt("Número:")).

  3. Puntuación: Tu código está bien, pero podrías simplificar la condición eliminando puntosUsuario != 0, ya que puntosUsuario >= 100 ya lo cubre.

  4. Saldo: Aquí hay un pequeño error en el uso del template string. La línea alert(Su saldo final es: ${saldo}) debería estar entre comillas invertidas (backticks) para funcionar correctamente como un template string:

    alert(`Su saldo final es: ${saldo}`);
    

    Además, es buena práctica convertir las entradas a números usando Number(prompt(...)) para evitar problemas si el usuario ingresa texto.

  5. userName: Esta parte está perfecta. Usar template strings para dar la bienvenida al usuario es una excelente práctica.

Espero que estas sugerencias te sean útiles. ¡Sigue practicando y mejorando tus habilidades en JavaScript!

Espero haber ayudado y buenos estudios!