CommencerCommencez 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

<cours>Concepts des paradigmes de programmation</cours>
Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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