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

[Duda] Desafío: 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!". //se declaran variables let finSemana = ["Sabado", "Domingo"]; let entreSemana = ["Lunes", "Martes", "Miercoles","Jueves", "Viernes"];

let diaSemana = prompt("¿Ingresa qué día de la semana es?:");

console.log(diaSemana) //se realiza la comparación

if (diaSemana==finSemana){

alert(`Buen fin de semana el día es: ${diaSemana}`); 

} else{ if(diaSemana==entreSemana){ alert(Buena semana el día es: ${diaSemana}); } else { alert("Datos invalidos, intentanuevamente") } }

Verifica si un número ingresado por el usuario es positivo o negativo. Muestra una alerta informativa. let numMedio = 0; let numero = prompt("Ingresa un numero")

console.log(numero); if(numero>=numMedio){

alert(`El numero es positivo ${numero}`);

}else{ alert(El número es negativo ${numero}); }

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 "Intenta nuevamente para ganar.".

let puntuacion = prompt("Ingresa tu puntuación:"); console.log(puntuacion); if(puntuacion>= 100){ alert(Felicidades has ganado, tu puntuación es: ${puntuacion}); }else{ if(puntuacion<100){ alert(Intenta nuevamente para ganar, tu puntuación es: ${puntuacion}); } }

Crea un mensaje que informe al usuario sobre el saldo de su cuenta, utilizando un template string para incluir el valor del saldo. var cuenta = [500.63]; console.log(cuenta);

alert(El saldo en tu cuentas es: ${cuenta});

Pide al usuario que ingrese su nombre mediante un prompt. Luego, muestra una alerta de bienvenida usando ese nombre. let usuarioName = prompt("Ingresa tu nombre:"); console.log(usuarioName);

alert(Bienvenido:${usuarioName});

Según yo esta bien pero la verdad no se si me equivoque en algo, alguien que pueda corroborar, por favor.

1 respuesta

¡Hola Alan!

En el primer desafío, estás declarando correctamente las variables finSemana y entreSemana como arreglos. Sin embargo, al comparar diaSemana con finSemana y entreSemana, debes tener en cuenta que diaSemana es una cadena de texto y no un arreglo. Por lo tanto, necesitas utilizar el método includes() para verificar si diaSemana está presente en finSemana o entreSemana. Aquí te muestro cómo corregirlo:

if (finSemana.includes(diaSemana)) {
    alert(`Buen fin de semana, el día es: ${diaSemana}`); 
} else if (entreSemana.includes(diaSemana)) {
    alert(`Buena semana, el día es: ${diaSemana}`);
} else {
    alert("Datos inválidos, intenta nuevamente");
}

En el segundo desafío, estás comparando correctamente si numero es mayor o igual a numMedio. Sin embargo, ten en cuenta que numero es una cadena de texto y no un número. Por lo tanto, debes convertirlo a un número utilizando la función parseInt() antes de hacer la comparación. Aquí tienes cómo hacerlo:

let numero = prompt("Ingresa un número");
console.log(numero);
numero = parseInt(numero); // Convertir a número

if (numero >= numMedio) {
    alert(`El número es positivo: ${numero}`);
} else {
    alert(`El número es negativo: ${numero}`);
}

En el tercer desafío, estás comparando correctamente si puntuacion es mayor o igual a 100. Sin embargo, al igual que en el segundo desafío, debes convertir puntuacion a un número utilizando parseInt() antes de hacer la comparación. Aquí tienes cómo hacerlo:

let puntuacion = prompt("Ingresa tu puntuación:");
console.log(puntuacion);
puntuacion = parseInt(puntuacion); // Convertir a número

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

En el cuarto desafío, estás declarando correctamente la variable cuenta como un arreglo. Sin embargo, al mostrar el saldo en la alerta, debes acceder al valor en la posición 0 del arreglo utilizando cuenta[0]. Aquí tienes cómo hacerlo:

var cuenta = [500.63];
console.log(cuenta);

alert(`El saldo en tu cuenta es: ${cuenta[0]}`);

En el quinto desafío, estás solicitando correctamente al usuario que ingrese su nombre mediante un prompt. Luego, estás mostrando una alerta de bienvenida utilizando el nombre ingresado. No veo ningún problema en tu código para este desafío.

Espero que esta explicación te haya sido útil. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Sigue practicando y mejorando tus habilidades de programación!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!