Correggi una funzione "impura"
Mentre aiuti un collega con un'attività di elaborazione dati, ti accorgi che alcune delle funzioni che ha scritto in realtà non sono funzioni pure. Ops! Sembra che abbia quasi colto il concetto, ma non del tutto. Ora dovrai dargli una mano correggendo un paio di cose nel suo codice.
Questo esercizio fa parte del corso
Concetti dei paradigmi di programmazione
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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