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

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('Que dia es hoy? ').toLowerCase();
let finDeSemana = ["Sabado", "Domingo"];

if(finDeSemana.includes(diaSemana)){
  console.log("¡Buen fin de Semana!");
}else{
  console.log("¡Buena Semana!");
}

Verifica si un número ingresado por el usuario es positivo o negativo. Muestra una alerta informativa.

let numeroUsuario = prompt('Introduce cualquier número: ');
if(numeroUsuario >0){
  alert("Tu número es postivo");
} else{
  alert("Tú número es negativo");
}

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 puntuacion = Math.floor(Math.random() * 110);
let nombreJugador = prompt('Introduce tu nombre de usuario: ').toLowerCase();

if(puntuacion >= 100){
  alert(`¡Felicidades, ${nombreJugador}, has ganado!`);
}else{
  alert(`Intentalo nuevamente para ganar, ${ nombreJugador}. Tu puntuación fue:  ${puntuacion}`);
}

Crea un mensaje que informe al usuario sobre el saldo de su cuenta, utilizando un template string para incluir el valor del saldo.

let saldoInicial = 2000;
let retiro = Number(prompt('Tú saldo es de 2000, cuanto deseas retirar? '));
let saldoFinal = saldoInicial - retiro;
if (retiro > saldoInicial) {
  alert(`No tienes saldo suficiente para retirar. Tu saldo actual es de ${saldoInicial}`);
} else {
  alert(`El saldo restante en tu cuenta es un monto de ${saldoFinal}`);
}

Pide al usuario que ingrese su nombre mediante un prompt. Luego, muestra una alerta de bienvenida usando ese nombre.

let nombreUsuario = prompt("Introduce tu nombre: ")
alert("Bienvenido " + nombreUsuario)
1 respuesta

Hola Joaquin,

Parece que estás trabajando en varios desafíos de programación en JavaScript. ¡Qué emocionante! 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 está casi perfecto, pero hay un pequeño detalle. La función toLowerCase() convierte todo a minúsculas, pero en tu array finDeSemana los días están con mayúscula inicial. Deberías cambiarlo a minúsculas para que coincidan:

    let diaSemana = prompt('¿Qué día es hoy?').toLowerCase();
    let finDeSemana = ["sabado", "domingo"];
    
    if (finDeSemana.includes(diaSemana)) {
      console.log("¡Buen fin de semana!");
    } else {
      console.log("¡Buena semana!");
    }
    
  2. Número positivo o negativo:
    Este código está bien, pero asegúrate de convertir la entrada del usuario a un número antes de compararlo, ya que prompt devuelve una cadena:

    let numeroUsuario = Number(prompt('Introduce cualquier número: '));
    if (numeroUsuario > 0) {
      alert("Tu número es positivo");
    } else {
      alert("Tu número es negativo");
    }
    
  3. Sistema de puntuación:
    Este código parece estar correcto. Utilizas Math.floor(Math.random() * 110) para generar una puntuación aleatoria, lo cual es una buena forma de simular un juego.

  4. Saldo de cuenta:
    Todo se ve bien aquí. Solo asegúrate de que el usuario ingrese un número al solicitar el retiro.

  5. Bienvenida al usuario:
    Este es un buen uso de prompt y alert. Todo parece estar en orden.

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