開始使用免費開始

修正一個「不純」的函式

在協助同事處理資料時,你注意到他們寫的某些函式其實並不是純函式。糟糕!看起來他們好像「快要」掌握概念了,但還差一點。現在你需要幫忙,對他們的程式做幾個修正。

本練習屬於課程

Programming Paradigm 概念

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Pass in all needed variables as parameters
def scale_list(input_list):
    new_list = []
    for item in input_list:
        # Don't rely on variables that aren't passed in as parameters
        new_item = (item - mean_shift) / scaling_value
        new_list.append(new_item)
    return new_list
編輯並執行程式碼