Статистика
Вы стажёр в быстрорастущем технологическом стартапе. Недавно компания разработала веб-приложение для анализа данных, и ключевой его частью является вычисление статистических показателей. По мере роста кодовая база приложения значительно увеличилась, и пришло время лучше организовать структуру проекта. Ваша задача на эту неделю — создать модуль Python под названием statistics_calculator
, который содержит функции для вычисления среднего значения, медианы, моды и стандартного отклонения списка чисел.
Вам следует структурировать код следующим образом: создайте отдельные файлы для каждого статистического показателя с соответствующей функцией вычисления. Эти файлы должны быть:
mean.py
: содержит функциюcalculate_mean
для вычисления среднего значения.median.py
: содержит функциюcalculate_median
для вычисления медианы.mode.py
: содержит функциюcalculate_mode
для вычисления моды (если есть несколько наиболее часто встречающихся чисел, функция должна возвращать наименьшее из них).std_dev.py
: содержит функциюcalculate_std_dev
для вычисления стандартного отклонения.
Каждый из этих файлов должен находиться в директории statistics_calculator
. Наконец, импортируйте все эти функции в файле statistics_calculator/__init__.py
, чтобы другие части приложения могли обращаться к этим функциям без дополнительных импортов.
Ввод и вывод данных обрабатываются автоматически модулем main.py
.
Структура вашего кода должна выглядеть следующим образом:
statistics_calculator/
├── __init__.py
├── mean.py
├── median.py
├── mode.py
└── std_dev.py
Входные данные | Выходные данные |
---|---|
| 4.0 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB