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