Hola, les quiero compartir los retos. Les comento que para que los puedan correr les recomiendo el siguiente codigo en HTML para poderlo ejecutar y visualizar o al menos fue mi solución.
Este es el codigo de HTML
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Prueba de día de la semana</title> **//NO OLVIDEN ACTUALIZARLO**
</head>
<body>
<!-- Archivo JavaScript externo -->
<script src="Desafio5.js"></script> **// NO OLVIDEN ACTUALIZAR EL NOMBRE DEL ARCHIVO JS**
</body>
</html>
Adicionalmente quiero contarles que le agregue algunas cosas para hacerlo un poco ma desafiante
Desafio 1
//Variables
//Se pide el dia de la semana al usuario
let diaSemana = prompt ("¿Que día de la semana es?");
// El operador === es IGUAL EN TIPO Y CONTENIDO
// El operador || es la condicion Ó, tipo el o de excel para validar dos condiciones
if (diaSemana==="Sabado" || diaSemana === "Domingo") {
//Acertamos, se cumplio la condición
alert (`!Buen Fin de Semana¡`)
} else{
//Error - No se cumplio la condición
alert ('!Buena Semana¡')
}
Desafio 2
//Variables
//Se pide un numero ya sea positivo o negativo al usuario
let numUser = prompt ("Ingresa un número, el sistema validara si es positivo o negativo");
// El operador || es la condicion Ó, tipo el o de excel para validar dos condiciones
if (numUser>0) {
//Acertamos, se cumplio la condición
alert (`Numero positivo ${numUser}`)
} else{
//Error - No se cumplio la condición
alert (`Numero Negativo ${numUser}`)
}
Desafio 3
//Variables
//Se solicita un puntaje
let puntuaciónUser = prompt ("¿Que puntuación saco el concursante?\nRango de 0 a 150");
let maximoPuntaje = 150
if (puntuaciónUser>=100 && puntuaciónUser <151) {
//Acertamos, se cumplio la condición
alert(`Felicidades, has completado satisfactoriamente la prueba\nTu Puntaje fue: `+ puntuaciónUser)
} else if(puntuaciónUser <100 ){
//Error - No se cumplio la condición
alert(`!Oh, no¡ No lograste pasar a la siguiente prueba, vuelve a intentar\nTu Puntaje fue: `+ puntuaciónUser)
} else if(puntuaciónUser>150){
//Si se supera el rango mensaje de error
alert(`Superaste el rango intenta nuevamente\nEl puntaje ingresado fue: `+puntuaciónUser+ ` El maximo es: `+maximoPuntaje)
}
Desafio 4
//Variables
/* Se usa un codigo para traer un numero aleatorio y que el mismo cambie cada ves que se carga
para que el mismo sea superior a 100.000 se hace (Math.random()*900000)+100000
*/
let saldoCuenta = (Math.random()*900000)+100000;
saldoCuenta = saldoCuenta.toFixed(2); // Limita el numero de decimales en este caso a 2
alert (`El saldo de su cuenta es ${saldoCuenta}`);
Desafio 5
//Variables
//Se pide el nombre al usuario
// \n sirve para generar un enter como un salto de pagina
let nombreUser = prompt ("¿Cual es tu nombre?");
alert (`!Bienvenido! ${nombreUser}\n un gusto recibirte en este sitio`)
Espero les sea de utilidad. !! Claramente tambien recibo consejos