Hola
pedakitu:
Si el ejercicio es didáctico, supongo que lo mejor que podemos hacer es orientarte antes de hacérte todo el ejercicio, que no tendría sentido.
Para empezar las funciones que vas a necesitar para alertar información es:
alert("Frase que quieres alertar, y un "+cantidad+" número");
Para preguntar datos, necesitarás la función
promt():
var respuesta = prompt("Pregunta que quieres realizar", "Texto por defecto");
Para comprobar que un string sea un número, se ha tratado varias veces. Supongo que puedes simplificar utilizando el constructor
Number() y comparando lo construído con lo que tenías:
if( Number(elNumero) == elNumero )
Y para calcular la
media es fácil, ya sabrás la fórmula matemática.
Uno de los problemas más gordos que tendrás, es el pedir números indefinidamente hasta que el usuario pulse cancelar. El botón cancelar se refleja en la variable
respuesta como un valor,
null o
undefined, no recuerdo bien. Deberías construir un bucle while, por ejemplo.
El almacenamiento de los números es algo complicado. Puedes hacerlo mediante arrays para todos los números, o puedes utilizar una variable
sumatorio en la que se vaya almacenando la suma de los números introducidos, y una variable
cantidadDeNumeros que refleje lo que su propio nombre indica.
media se calculará símplemente así:
var media = sumatorio / cantidadDeNumeros;
Postea tus progresos.
Saludos