統計
あなたは急成長中のテックスタートアップでインターンをしています。彼らは最近データ分析用のウェブアプリケーションを開発しましたが、その重要な部分として統計の計算があります。成長に伴い、アプリケーションのコードベースがかなり大きくなってきており、そろそろ整理する時期です。今週のあなたのタスクは、数値のリストの平均、中央値、最頻値、標準偏差を計算する関数を含む、statistics_calculator
というPythonモジュールを作成することです。
コードは次のように構成してください。それぞれの統計量に対して別々のファイルを作成し、それぞれの計算関数を含めます。これらのファイルは以下の通りです:
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