始める無料で始める

コマンドラインのデータアプリを作る

データセットを対話的に探索できるコマンドラインツールを作成しています。データを分析するためにユーザーが呼び出せる mean()std()minimum()maximum() の4つの関数を定義済みです。ユーザーが入力プロンプトで関数名を打つだけで、これらの関数のいずれでも呼び出せるように、このコード部分を完成させてください。

Note: この演習の get_user_input() 関数は、ユーザーにコマンド入力を求める処理を模擬したものです。4つの関数名のいずれかをランダムに返します。実際には、入力を促し、ユーザーが値を入力するまで待機します。

この演習はコースの一部です

Python関数の書き方

コースを見る

演習の手順

  • mean() と同様に、std()minimum()maximum()function_map 辞書に追加します。
  • ユーザーが呼び出したい関数名は func_name に保存されています。関数の辞書 function_map を使って、選択された関数を呼び出し、引数として data を渡してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Add the missing function references to the function map
function_map = {
  'mean': mean,
  'std': ____,
  'minimum': ____,
  'maximum': ____
}

data = load_data()
print(data)

func_name = get_user_input()

# Call the chosen function and pass "data" as an argument
____[____](data)
コードを編集して実行