Corectează o funcție „impură"
Ajutându-ți colegul cu o sarcină de procesare a datelor, ai observat că unele dintre funcțiile scrise de el nu sunt de fapt funcții pure. Ups! Se pare că a înțeles conceptul doar pe jumătate. Acum va trebui să-l ajuți făcând câteva corecturi la codul scris de el.
Acest exercițiu face parte din cursul
Concepte de Paradigme de Programare
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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