开始使用免费开始使用

修正一个"非纯"函数

在帮助同事处理数据时,您注意到他们写的某些函数其实并不是纯函数。糟糕!看起来他们差一点就掌握了这个概念,但还没完全到位。现在需要您出手,对他们的代码做几处修正。

本练习是课程的一部分

编程范式概念

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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
编辑并运行代码