Inizia subitoInizia gratis

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

Visualizza corso

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
Modifica ed esegui il codice