始める無料で始める

「不純」な関数を修正する

同僚のデータ処理タスクを手伝っていると、いくつかの関数が実は純粋関数ではないことに気づきました。おっと!コンセプトは「ほぼ」理解しているようですが、もう一歩のようです。そこで、あなたがいくつか修正を加えて、正しい形に直してあげましょう。

この演習はコースの一部です

プログラミングパラダイムの基礎

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# 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
コードを編集して実行