Zacznij terazZacznij za darmo

Popraw „nieczystą" funkcję

Pomagając współpracownikowi w zadaniu dotyczącym przetwarzania danych, zauważyłeś, że niektóre napisane przez niego funkcje wcale nie są funkcjami czystymi. Ups! Wygląda na to, że prawie zrozumiał ten koncept – ale nie do końca. Czas mu pomóc i wprowadzić kilka poprawek.

To ćwiczenie jest częścią kursu

Koncepcje paradygmatów programowania

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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
Edytuj i uruchom kod