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

[Proyecto] Desafío: hora de practicar

Aquí esta mi solución al desafío:
//1 - Muestra una alerta con el mensaje "¡Bienvenida y bienvenido a nuestro sitio web!".
alert('¡Bienvenida y bienvenido a nuestro sitio web!');

//2 - Declara una variable llamada nombre y asígnale el valor "Lua".
let nombre = 'Lua';
//3 - Crea una variable llamada edady asígnale el valor 25.
let edad = 25;
//4 - Establece una variable numeroDeVentas y asígnale el valor 50.
let numeroDeVentas = 50;
//5 - Establece una variable saldoDisponible y asígnale el valor 1000.
let saldoDisponible = 1000;

//7 - Declara una variable llamada mensajeDeError y asígnale el valor "¡Error! Completa todos los campos". Ahora muestra una alerta con el valor de la variable mensajeDeError .
let Error = '¡Error! Completa todos los campos';
alert(Error);

//8- Utiliza un prompt para preguntar el nombre del usuario y almacénalo en la variable nombre.
nombre = prompt('Por favor, ingresa tu nombre:');
//9 - Pide al usuario que ingrese su edad usando un prompt y almacénala en la variable edad.
edad = prompt('Por favor, ingresa tu edad:');

//10- Si la edad es mayor o igual a 18, muestra una alerta con el mensaje "¡Puedes obtener tu licencia de conducir!".
if (edad >= 18) {
alert('¡Puedes obtener tu licencia de conducir!');
}
else{
alert('Debes tener 18 años para obtener tu licencia de conducir.');
}

1 respuesta

Hola David, espero que estés bien

Gracias por compartir tu solución. Has hecho un buen trabajo implementando las instrucciones del desafío. He notado algunos puntos que podrían mejorarse para asegurar que tu código funcione correctamente:

  1. Variables y alertas: En el paso 7, has declarado la variable Error, pero sería más claro y consistente con el nombre mensajeDeError que mencionaste en la descripción del paso. Además, asegúrate de usar el mismo nombre de variable en el alert.

    let mensajeDeError = '¡Error! Completa todos los campos';
    alert(mensajeDeError);
    
  2. Uso de prompt y tipos de datos: Cuando usas prompt, el valor ingresado por el usuario se almacena como una cadena de texto. Para la comparación de la edad en el paso 10, sería mejor convertir la entrada a un número usando parseInt o Number para evitar problemas con la comparación.

    edad = parseInt(prompt('Por favor, ingresa tu edad:'));
    
  3. Manejo de errores: Siempre es una buena práctica manejar posibles errores o entradas inesperadas. Por ejemplo, podrías verificar si la entrada es un número válido antes de proceder con la comparación.

    if (!isNaN(edad) && edad >= 18) {
        alert('¡Puedes obtener tu licencia de conducir!');
    } else {
        alert('Debes tener 18 años para obtener tu licencia de conducir.');
    }
    

Espero que estas sugerencias te sean útiles. ¡Sigue practicando y mejorando tus habilidades de programación! Espero haber ayudado y buenos estudios!