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

bucle pregunta

to lo resolvi asi

let cantidadNumeros = prompt('Ingrese la cantidad de números para el cálculo del promedio:');
let suma = 0;
let contador = 0;

while(contador < cantidadNumeros){

let numero = parseInt(prompt('Ingrese el numero:'));
suma += numero;
contador += 1;

}

let promedio = suma / cantidadNumeros;

console.log(promedio);
console.log(contador);

1 respuesta

Hola Lucas, espero que estés bien

¡Tu solución se ve bastante bien! Estás utilizando un bucle while para solicitar al usuario que ingrese números y luego calcular el promedio. Sin embargo, hay un pequeño detalle que podrías considerar para mejorar la robustez de tu código.

Cuando usas prompt, el valor ingresado por el usuario es de tipo cadena (string), por lo que es una buena práctica asegurarse de que cantidadNumeros sea un número antes de usarlo en la condición del bucle. Puedes hacer esto usando parseInt o Number para convertirlo a un número entero. Aquí tienes un ejemplo de cómo podrías hacerlo:

let cantidadNumeros = parseInt(prompt('Ingrese la cantidad de números para el cálculo del promedio:'));
let suma = 0;
let contador = 0;

while(contador < cantidadNumeros){
    let numero = parseInt(prompt('Ingrese el numero:'));
    suma += numero;
    contador += 1;
}

let promedio = suma / cantidadNumeros;

console.log(promedio);
console.log(contador);

Además, siempre es una buena idea manejar posibles errores, como entradas no válidas, para que tu programa sea más robusto. Por ejemplo, podrías verificar si cantidadNumeros es un número válido antes de entrar en el bucle.

Espero que esto te sea de ayuda y te deseo mucho éxito en tu aprendizaje de JavaScript. ¡Espero haber ayudado y buenos estudios!