开始使用免费开始使用

构建命令行数据应用

您正在构建一个命令行工具,允许用户以交互方式探索数据集。我们已经定义了 4 个函数:mean()std()minimum()maximum(),用户可以调用它们来分析数据。请完善这一段代码,使用户能够在输入提示中键入函数名来调用任意一个函数。

注意:本练习中的 get_user_input() 函数是一个用于模拟用户输入命令的版本。它会随机返回这四个函数名之一。实际场景中,您会等待并读取用户输入的值。

本练习是课程的一部分

Python 函数编写

查看课程

练习说明

  • std()minimum()maximum()mean() 一样加入到 function_map 字典中。
  • 用户想要调用的函数名保存在 func_name 中。使用函数字典 function_map 来调用选定的函数,并将 data 作为参数传入。

交互式实操练习

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

# Add the missing function references to the function map
function_map = {
  'mean': mean,
  'std': ____,
  'minimum': ____,
  'maximum': ____
}

data = load_data()
print(data)

func_name = get_user_input()

# Call the chosen function and pass "data" as an argument
____[____](data)
编辑并运行代码