CommencerCommencer gratuitement

Corriger une fonction « impure »

En aidant votre collègue sur sa tâche de traitement de données, vous avez remarqué que certaines des fonctions qu’il a écrites ne sont en réalité pas des fonctions pures. Oups ! Il semble qu’il ait presque compris le concept, mais pas tout à fait. Vous allez donc devoir l’aider en corrigeant quelques points dans son code.

Cet exercice fait partie du cours

Concepts des paradigmes de programmation

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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
Modifier et exécuter le code