コマンドラインのデータアプリを作る
データセットを対話的に探索できるコマンドラインツールを作成しています。データを分析するためにユーザーが呼び出せる 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)