ComenzarEmpieza gratis

Corrige una función "impura"

Mientras ayudas a tu compañero con una tarea de procesamiento de datos, te has dado cuenta de que algunas de las funciones que ha escrito en realidad no son funciones puras. ¡Ups! Parece que casi ha entendido el concepto, pero no del todo. Ahora tendrás que echarle una mano haciendo un par de correcciones a lo que ha escrito.

Este ejercicio forma parte del curso

Conceptos de paradigmas de programación

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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
Editar y ejecutar código