Aan de slagGa gratis aan de slag

Corrigeer een "onzuivere" functie

Terwijl je je collega hielp met een dataverwerkingstaak, viel je op dat sommige functies die ze hebben geschreven eigenlijk géén zuivere functies zijn. Oeps! Het lijkt erop dat ze het concept bijna begrepen, maar nog niet helemaal. Jij gaat ze nu helpen door een paar correcties aan te brengen in wat ze hebben geschreven.

Deze oefening maakt deel uit van de cursus

Concepten van programmeerparadigma’s

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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
Code bewerken en uitvoeren