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_mean
para calcular la media.median.py
: Contiene una funcióncalculate_median
para calcular la mediana.mode.py
: Contiene una funcióncalculate_mode
para 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_dev
para 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.py
Entrada | Salida |
---|---|
| 4.0 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB