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
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