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

Desafio 2

Código JS

// Desafio 1
let dia = prompt("Ingrese el dia de la semana:");
let mensaje = dia == "Sabado" || dia == "Domingo" ? "Buen fin de semana" : "Entre semana";
alert(mensaje);

// Desafio 2
let numero = prompt("Ingrese un numero:");
let tipoNumero;
if (numero > 0) {
    tipoNumero = "El numero es positivo";
} else if (numero < 0) {
    tipoNumero = "El numero es negativo";
} else {
    tipoNumero = "El numero es 0";
}
alert(tipoNumero);

// Desafio 3
let puntuacion = prompt("Ingrese su puntuacion:");
let salida = puntuacion >= 100 ? "¡Felicidades, has ganado!" : "Intentalo nuevamente para ganar";
alert(salida);

// Desafio 4
let saldo = prompt("Ingresar saldo:");
alert(`Usuario, su saldo actual es: ${saldo}`);

// Desafio 5
let nombre = prompt("Ingresa tu nombre:");
alert(`¡Bienvenido(a), ${nombre}`);

Código HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script src="app.js"></script>
</body>
</html>
1 respuesta

¡Hola Juan!

Veamos el desafío 2. Parece que el problema está en el código JavaScript que verifica si un número ingresado por el usuario es positivo o negativo. El código que has escrito parece correcto, pero debes tener en cuenta que el valor ingresado por el usuario a través de prompt se considera una cadena de texto, por lo que es posible que necesites convertirlo a un número antes de realizar la comparación.

Puedes hacerlo utilizando la función parseInt para convertir la cadena a un número entero. Por ejemplo:

let numero = prompt("Ingrese un numero:");
numero = parseInt(numero); // Convertir a número entero
let tipoNumero;
if (numero > 0) {
    tipoNumero = "El numero es positivo";
} else if (numero < 0) {
    tipoNumero = "El numero es negativo";
} else {
    tipoNumero = "El numero es 0";
}
alert(tipoNumero);

De esta manera, te aseguras de que estás comparando un número en lugar de una cadena de texto.

Espero que esta explicación te ayude a resolver el desafío. ¡Sigue practicando y verás cómo cada vez te resulta más sencillo!

¡Espero haber ayudado y buenos estudios!