開始使用免費開始

打造命令列資料應用

你正在建立一個命令列工具,讓使用者可以互動式探索資料集。我們已定義四個函式: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)
編輯並執行程式碼