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

Hora de practicar

mi código para todos los ejercicios fue el siguiente, agregue 2 del primer ejercicio, el segundo con función sugerida de la ia
//1.- Pregunta al usuario qué día de la semana es. Si la respuesta es "Sábado" o "Domingo", muestra "¡Buen fin de semana!". En caso contrario, muestra "¡Buena semana!".
let diaDeLaSemana = prompt('¿Qué día de la semana es?');
if (diaDeLaSemana === "Sabado" || diaDeLaSemana === "Domingo") {
alert("Buen fin de semana");
} else {
alert("¡Buena semana!");
}
//1.2 agregue una función sugerida por la IA para eliminar espacios y convertir todo a minúsculas
let dia = prompt("¿Qué día de la semana es?");

dia = dia.trim().toLowerCase(); // Elimina espacios y normaliza a minúsculas

if (dia === "sábado" || dia === "sabado" || dia === "domingo") {
alert("¡Buen fin de semana!");
} else {
alert("¡Buena semana!");
}
//2.- Verifica si un número ingresado por el usuario es positivo o negativo. Muestra una alerta informativa.
let numero = prompt("Ingresa un número positivo o negativo");
if (numero > 0){
alert("Número positivo");
} else if (numero < 0) {
alert("Número negativo");
} else {
alert("El número es 0");
}
// 3.- Crea un sistema de puntuación para un juego. Si la puntuación es mayor o igual a 100, muestra "¡Enhorabuena, has ganado!". En caso contrario, muestra "Inténtalo de nuevo para ganar."
let puntuación = Math.floor(Math.random() * 201); //Función para generar puntaje aleatorio
alert("Tu puntuación fue: " + puntuación);
if(puntuación >= 100 ) {
alert("Enhorabuena, has ganado");
} else{
alert("Intentalo de nuevo para ganar");
}
// 4.- Mensaje que muestre saldo de cuenta del usuario
let saldoUsuario = 200;
alert(Tu saldo es de ${saldoUsuario}.)
//5.-Pide al usuario que ingrese su nombre mediante un prompt. Luego, muestra una alerta de bienvenida usando ese nombre.
let nombreUsuario = prompt("Por favor ingresa tu nombre");
alert(Bienvenido ${nombreUsuario}.)

1 respuesta

Hola Gustavo,

¡Gracias por compartir tu código! Parece que has hecho un gran trabajo abordando los desafíos propuestos. Aquí te dejo algunos comentarios y sugerencias para cada ejercicio:

  1. Día de la semana: Has hecho bien en normalizar la entrada del usuario eliminando espacios y convirtiendo a minúsculas. Esto ayuda a evitar errores debido a diferencias en mayúsculas o espacios adicionales. Asegúrate de incluir tanto "sábado" como "sabado" para cubrir las variaciones ortográficas.

  2. Número positivo o negativo: Tu lógica es correcta. Solo recuerda que el prompt devuelve un string, por lo que podrías convertirlo a número usando Number(prompt(...)) para asegurarte de que las comparaciones se realicen correctamente.

    let numero = Number(prompt("Ingresa un número positivo o negativo"));
    
  3. Sistema de puntuación: Parece que todo está en orden. La función Math.floor(Math.random() * 201) genera un número aleatorio entre 0 y 200, lo cual es perfecto para este ejercicio.

  4. Saldo de cuenta: Has utilizado correctamente los template strings para mostrar el saldo al usuario. Esto hace que el código sea más legible y fácil de mantener.

  5. Bienvenida al usuario: Todo está correcto aquí también. Usar prompt para obtener el nombre y luego mostrarlo en una alerta es una forma sencilla y eficaz de cumplir con el requisito.

En general, tu código se ve muy bien estructurado y funcional. Sigue practicando y experimentando con diferentes escenarios para reforzar tu aprendizaje.

Espero haber ayudado y buenos estudios!