构建命令行数据应用
您正在构建一个命令行工具,允许用户以交互方式探索数据集。我们已经定义了 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)