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

Desafío 2: hora de practicar

Desafíos:

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 diaSemana = prompt('Por favor, ingrese que día de la semana es:');
if (diaSemana == 'Sabado' || diaSemana == 'Domingo') {
alert('¡Buen fin de semana!');
} else {
alert('¡Buena semana!');
}

Verifica si un número ingresado por el usuario es positivo o negativo. Muestra una alerta informativa.
let numeroUsuario = prompt('Por favor, ingrese un número:');
if (numeroUsuario > 0) {
alert('El número ingresado es positivo y es: ' + numeroUsuario);
} else if (numeroUsuario < 0) {
alert('El número ingresado es negativo y es: ' + numeroUsuario);
} else {
alert('El numero es cero');
}

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 puntuacionJuego = 80;
if (puntuacionJuego >= 100) {
alert('¡Felicidades, has ganado!');
} else {
alert('Intentalo nuevamente para ganar.');
}

Crea un mensaje que informe al usuario sobre el saldo de su cuenta, utilizando un template string para incluir el valor del saldo.
let saldoCuenta = 1500;
alert(El saldo de su cuenta es ${saldoCuenta});

Pide al usuario que ingrese su nombre mediante un prompt. Luego, muestra una alerta de bienvenida usando ese nombre.
let nombreUsuario = prompt('Por favor, ingrese su nombre');
alert(Bienvenido a nuestro sistema ${nombreUsuario});

1 respuesta

Hola Jose,

¡Qué bueno que estás practicando con estos desafíos! Veo que estás trabajando con JavaScript y estás en buen camino. Aquí tienes algunas observaciones y sugerencias para cada uno de los desafíos:

  1. Día de la semana: Tu lógica es correcta, pero recuerda que JavaScript es sensible a mayúsculas y minúsculas. Asegúrate de que las entradas de los días coincidan exactamente con lo que esperas. Podrías considerar usar toLowerCase() para evitar problemas de mayúsculas, por ejemplo:

    let diaSemana = prompt('Por favor, ingrese que día de la semana es:').toLowerCase();
    if (diaSemana === 'sabado' || diaSemana === 'domingo') {
        alert('¡Buen fin de semana!');
    } else {
        alert('¡Buena semana!');
    }
    
  2. Número positivo o negativo: Tu código está bien. Solo recuerda que prompt devuelve un string, así que podrías convertirlo a número usando Number() para evitar errores en comparaciones:

    let numeroUsuario = Number(prompt('Por favor, ingrese un número:'));
    if (numeroUsuario > 0) {
        alert('El número ingresado es positivo y es: ' + numeroUsuario);
    } else if (numeroUsuario < 0) {
        alert('El número ingresado es negativo y es: ' + numeroUsuario);
    } else {
        alert('El numero es cero');
    }
    
  3. Sistema de puntuación: Tu lógica es correcta. Si deseas permitir al usuario ingresar la puntuación, puedes usar prompt como en los otros ejemplos.

  4. Saldo de cuenta: Estás utilizando correctamente los template strings, lo cual es genial para hacer el código más legible.

  5. Nombre del usuario: Todo está bien con este código. Usar template strings aquí también es una buena práctica.

Espero que estas sugerencias te sean útiles y sigas avanzando con éxito en tu aprendizaje.