Crear una aplicación de datos de línea de comandos
Estás construyendo una herramienta de línea de comandos que permite al usuario explorar interactivamente un conjunto de datos. Hemos definido cuatro funciones: mean()
, std()
, minimum()
, y maximum()
a las que los usuarios pueden llamar para analizar sus datos. Ayuda a terminar esta sección del código para que tus usuarios puedan llamar a cualquiera de estas funciones escribiendo el nombre de la función en el indicador de entrada.
Nota: La función get_user_input()
de este ejercicio es una versión simulada de pedir al usuario que introduzca una orden. Devuelve aleatoriamente uno de los cuatro nombres de función. En la vida real, pedirías una entrada y esperarías a que el usuario introdujera un valor.
Este ejercicio forma parte del curso
Escribir funciones en Python
Instrucciones de ejercicio
- Añade las funciones
std()
,minimum()
, ymaximum()
al diccionariofunction_map
, como hicimos conmean()
. - El nombre de la función que el usuario quiere llamar se almacena en
func_name
. Utiliza el diccionario de funciones,function_map
, para llamar a la función elegida y pasardata
como argumento.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# 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)