Estadísticas
Eres un pasante en una startup tecnológica de rápido crecimiento. Recientemente desarrollaron una aplicación web para análisis de datos, y una parte crucial de ella es el cálculo de estadísticas. A medida que han crecido, la base de código de la aplicación se ha vuelto bastante grande, y es hora de empezar a organizar las cosas mejor. Tu tarea para la semana es crear un módulo de Python llamado statistics_calculator que contenga funciones para calcular la media, mediana, moda y desviación estándar de una lista de números.
Debes estructurar tu código de la siguiente manera: crea archivos separados para cada una de las estadísticas, con su respectiva función de cálculo. Estos archivos deben ser:
mean.py: Contiene una funcióncalculate_meanpara calcular la media.median.py: Contiene una funcióncalculate_medianpara calcular la mediana.mode.py: Contiene una funcióncalculate_modepara calcular la moda (en caso de que haya varios números más frecuentes, la función debe devolver el más pequeño).std_dev.py: Contiene una funcióncalculate_std_devpara calcular la desviación estándar.
Cada uno de estos archivos debe estar dentro de un directorio llamado statistics_calculator. Finalmente, importa todas estas funciones en el archivo statistics_calculator/__init__.py para que otras partes de la aplicación puedan acceder a estas funciones sin importaciones adicionales.
La entrada y salida son manejadas automáticamente por el módulo main.py.
La estructura de tu código debería verse así:
statistics_calculator/
├── __init__.py
├── mean.py
├── median.py
├── mode.py
└── std_dev.pyEntrada | Salida |
|---|---|
| 4.0 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB