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

//Variable1: Día

let diaUsuario = prompt('Que día de la semana es hoy?');

console.log(diaUsuario);

if (diaUsuario === 'Sabado' || diaUsuario === 'Domingo'){
alert('¡Buen fin de semana!');
console.log('¡Buen fin de semana!');
} else
alert('¡Buena semana!');
console.log('¡Buena semana!');

//Variable2: Numero + o -

let numeroUsuario = prompt('Ingrese un número');

console.log(numeroUsuario);

if (numeroUsuario < 0){
alert(Su numero ingresado ${numeroUsuario} es negativo);
console.log(su numero ingresado ${numeroUsuario} es negativo);
} else if (numeroUsuario > 0){
alert(Su numero ingresado ${numeroUsuario} es positivo);
console.log(Su numero ingresado ${numeroUsuario} es positivo);
} else
alert('Su numero es cero');
console.log('Su numero es cero');

//Variable3: Puntuación

let puntuacion = prompt('Ingrese su puntuacion total')

console.log (puntuacion);

if (puntuacion >= 100){
alert('Felicidades, has ganado');
console.log('Felicidades, has ganado');
} else
alert('intentalo nuevamente para ganar');
console.log('intentalo nuevamente para ganar');

//Variable4: Saldo

let saldoCuenta = 900;

alert (`Tu saldo actual es de ${saldoCuenta}`);

//Variable5: Nombre

let nombreUsuario = prompt('Ingrese su nombre');

console.log(nombreUsuario);

alert(`Bienvenid@, ${nombreUsuario}`);
1 respuesta

¡Hola Juan, espero que estés bien!

Parece que estás practicando con algunos ejercicios de JavaScript, ¡y lo estás haciendo muy bien! Vamos a revisar cada uno de los puntos que mencionaste para asegurarnos de que todo esté funcionando correctamente.

  1. Día de la semana: Tu código para verificar el día de la semana está bien. Solo asegúrate de que los nombres de los días coincidan exactamente con lo que el usuario va a ingresar. Por ejemplo, si el usuario escribe "sábado" en minúsculas, tu condición no lo reconocerá como "Sabado". Puedes considerar usar toLowerCase() para comparar las cadenas en minúsculas.

  2. Número positivo o negativo: El código parece correcto, pero recuerda que el valor obtenido del prompt es una cadena. Para hacer comparaciones numéricas, puedes convertirlo a un número usando Number(numeroUsuario).

  3. Puntuación: Al igual que con los números, asegúrate de convertir la puntuación a un número antes de hacer la comparación. Puedes usar Number(puntuacion).

  4. Saldo de la cuenta: Este punto está perfecto. Estás usando correctamente los template strings para mostrar el saldo.

  5. Nombre del usuario: También está bien. Estás capturando el nombre y mostrando un mensaje de bienvenida correctamente.

Aquí tienes un pequeño ejemplo de cómo podrías mejorar el manejo de las entradas numéricas:

let numeroUsuario = prompt('Ingrese un número');
numeroUsuario = Number(numeroUsuario); // Convertir a número

if (numeroUsuario < 0) {
    alert(`Su número ingresado ${numeroUsuario} es negativo`);
} else if (numeroUsuario > 0) {
    alert(`Su número ingresado ${numeroUsuario} es positivo`);
} else {
    alert('Su número es cero');
}

Espero que estas sugerencias te sean útiles. ¡Sigue practicando y divirtiéndote con la programación!

Espero haber ayudado y buenos estudios!