Corriger une fonction « impure »
En aidant votre collègue avec sa tâche de traitement de données, vous avez remarqué que certaines des fonctions qu'il a écrites ne sont en fait pas des fonctions pures. Oups! On dirait qu'il a presque saisi le concept, mais pas tout à fait. Vous allez maintenant devoir l'aider en apportant quelques correctifs à son code.
Cette activité fait partie du cours
Concepts de paradigmes de programmation
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