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 2.0

let diaSemana = prompt('¿Que día de la semana es hoy?');
if(diaSemana=='Sábado' || diaSemana =='Domingo'){
alert('¡Buen fin de semana!');
}else{
alert('¡Buena semana!');
}

let numero = prompt('Ingresa un numero');
if(numero>0){
alert('El numero es positivo');
}else if(numero<0){
alert('El numero es negativo');
}else{
alert('El numero es 0')
}

let puntuacion = prompt('Ingresa tu puntuación');
if(puntuacion>=100){
alert('¡Felicidades, has ganado!');
}else{
alert('Inténtalo nuevamente para ganar.');
}
let saldo = prompt('Ingresa el saldo de tu cuenta');
let mensaje = Tu saldo actual es de ${saldo}.;
alert(mensaje);

let nombre = prompt('¿Cuál es tu nombre?');
alert(¡Bienvenido, ${nombre}!);

codigo 2

1 respuesta

Hola, Andrés.

Tu código parece estar bien estructurado y cumple con los desafíos planteados. Sin embargo, hay un pequeño detalle que podrías mejorar para asegurar que funcione correctamente:

  1. Comparación de números: Cuando usas prompt para obtener un número, este se recibe como una cadena de texto. Para comparar correctamente si un número es positivo, negativo o cero, debes convertirlo a un número. Puedes hacerlo usando Number() o parseInt(). Por ejemplo:

    let numero = Number(prompt('Ingresa un numero'));
    
  2. Comparación de puntuación: Asegúrate de que la puntuación también se convierta a un número antes de compararla:

    let puntuacion = Number(prompt('Ingresa tu puntuación'));
    

Con estos cambios, tu código debería funcionar correctamente para todos los casos. Aquí está el código ajustado:

let diaSemana = prompt('¿Qué día de la semana es hoy?');
if(diaSemana === 'Sábado' || diaSemana === 'Domingo'){
    alert('¡Buen fin de semana!');
}else{
    alert('¡Buena semana!');
}

let numero = Number(prompt('Ingresa un numero'));
if(numero > 0){
    alert('El numero es positivo');
}else if(numero < 0){
    alert('El numero es negativo');
}else{
    alert('El numero es 0');
}

let puntuacion = Number(prompt('Ingresa tu puntuación'));
if(puntuacion >= 100){
    alert('¡Felicidades, has ganado!');
}else{
    alert('Inténtalo nuevamente para ganar.');
}

let saldo = prompt('Ingresa el saldo de tu cuenta');
let mensaje = `Tu saldo actual es de ${saldo}.`;
alert(mensaje);

let nombre = prompt('¿Cuál es tu nombre?');
alert(`¡Bienvenido, ${nombre}!`);

Espero que esto te ayude y buenos estudios!