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!