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

deasafio 2

/*
! desafia 2
*/

//* 1
/*
#Pregunta al usuario qué día de la semana es. Si la respuesta es "Sábado" o "Domingo",
#muestra "¡Buen fin de semana!". De lo contrario, muestra "¡Buena semana!".
*/
let diaDeSemana = prompt('¿Que dia de la semana es?');

if ( diaDeSemana == 'Sabado' || diaDeSemana == 'Domingo') {
alert('Buen fin de semana');

}else{
alert('Buena semana');

}

//* 2
/*
#Verifica si un número ingresado por el usuario es positivo o negativo. Muestra una alerta informativa.
*/
let numeroIngresado = prompt('Ingrese un numero');
if (numeroIngresado == 0) {
alert('El numero nuetro: ' + numeroIngresado);
} else if (numeroIngresado > 0) {
alert(El numero es positivo : ${numeroIngresado});
} else {
alert(El numero es negativo : ${numeroIngresado});
}

//* 3
/*
#Crea un sistema de puntuación para un juego. Si la puntuación es mayor o igual a 100, muestra "¡Felicidades, has ganado!".

En caso contrario, muestra "Intentalo nuevamente para ganar.".

*/
let numeroIngresado3 = prompt('Ingrese una puntuacion ');
if (numeroIngresado3 >= 100) {
alert('¡Felicidades, has ganado!');
}else{
alert('Intentalo nuevamente para ganar');
}

//4
/

#Crea un mensaje que informe al usuario sobre el saldo de su cuenta,
#utilizando un template string para incluir el valor del saldo.
*/
let saldodeUsuario = 10000;
alert(el salgo de usuario es: ${saldodeUsuario.toLocaleString('es-CL')});

//* 5
/*
#Pide al usuario que ingrese su nombre mediante un prompt.

Luego, muestra una alerta de bienvenida usando ese nombre.

*/
let nombresuario = prompt('¿Ingrese su nombre?');
alert(Bienvenido: ${nombresuario});

1 respuesta

¡Hola Lucas, espero que estés bien!

Parece que estás trabajando en un desafío de lógica de programación utilizando JavaScript. Vamos a revisar cada parte de tu código para asegurarnos de que todo esté en orden:

  1. Día de la semana: Tu código para verificar el día de la semana está casi perfecto. Solo asegúrate de que las respuestas del usuario coincidan con las cadenas que estás comparando. Por ejemplo, "Sabado" debería ser "Sábado" para que funcione correctamente. Puedes considerar usar toLowerCase() para hacer la comparación insensible a mayúsculas y minúsculas.

    let diaDeSemana = prompt('¿Qué día de la semana es?').toLowerCase();
    
    if (diaDeSemana === 'sábado' || diaDeSemana === 'domingo') {
        alert('¡Buen fin de semana!');
    } else {
        alert('¡Buena semana!');
    }
    
  2. Número positivo o negativo: Aquí, tu lógica es correcta, pero hay un pequeño error tipográfico en el mensaje de alerta para el número neutro. Debe ser "neutro" en lugar de "nuetro".

    let numeroIngresado = prompt('Ingrese un número');
    if (numeroIngresado == 0) {
        alert('El número es neutro: ' + numeroIngresado);
    } else if (numeroIngresado > 0) {
        alert(`El número es positivo: ${numeroIngresado}`);
    } else {
        alert(`El número es negativo: ${numeroIngresado}`);
    }
    
  3. Sistema de puntuación: Esta parte está bien. Solo asegúrate de que el usuario ingrese un número y no texto, lo cual puedes controlar con parseInt o Number.

    let numeroIngresado3 = Number(prompt('Ingrese una puntuación'));
    if (numeroIngresado3 >= 100) {
        alert('¡Felicidades, has ganado!');
    } else {
        alert('Inténtalo nuevamente para ganar.');
    }
    
  4. Saldo de la cuenta: Tu mensaje de saldo está correcto. Usar toLocaleString() es una excelente manera de formatear números.

  5. Bienvenida al usuario: Esta parte también está bien. Solo asegúrate de que el prompt está correctamente formulado.

    let nombresuario = prompt('Ingrese su nombre');
    alert(`Bienvenido: ${nombresuario}`);
    

Espero que estas sugerencias te ayuden a mejorar tu código. ¡Sigue adelante con tus estudios de programación! Espero haber ayudado y buenos estudios!