打造命令列資料應用
你正在建立一個命令列工具,讓使用者可以互動式探索資料集。我們已定義四個函式:mean()、std()、minimum() 和 maximum(),使用者可以呼叫它們來分析資料。請完成這段程式碼,讓使用者能在輸入提示中輸入函式名稱來呼叫任一函式。
注意:本練習中的 get_user_input() 是模擬版,用來假裝向使用者詢問指令。它會隨機回傳四個函式名稱之一。實務上,你會真的讀取輸入,並等待使用者輸入一個值。
本練習屬於課程
Python 函式寫作
練習說明
- 將
std()、minimum()和maximum()加到function_map字典中,就像我們對mean()做的一樣。 - 使用者想呼叫的函式名稱已存於
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)