LoslegenKostenlos loslegen

Korrigiere eine „unreine“ Funktion

Während du deiner Kollegin bzw. deinem Kollegen bei einer Datenverarbeitungsaufgabe hilfst, ist dir aufgefallen, dass einige der geschriebenen Funktionen eigentlich keine reinen Funktionen sind. Ups! Es wirkt so, als wäre das Konzept fast verstanden, aber eben noch nicht ganz. Jetzt musst du helfen und ein paar Korrekturen an dem vornehmen, was geschrieben wurde.

Diese Übung ist Teil des Kurses

Konzepte von Programmierparadigmen

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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 bearbeiten und ausführen