Создание консольного приложения для работы с данными
Вы разрабатываете консольный инструмент, с помощью которого пользователь может интерактивно исследовать набор данных. Мы определили четыре функции: mean(), std(), minimum() и maximum() — пользователь может вызывать их для анализа данных. Доработайте этот фрагмент кода так, чтобы пользователь мог вызвать любую из этих функций, просто введя её имя в строке ввода.
Примечание: Функция get_user_input() в этом упражнении является упрощённой версией запроса пользовательского ввода. Она случайным образом возвращает одно из четырёх имён функций. В реальном приложении вы бы запрашивали ввод и ожидали, пока пользователь введёт значение.
Это упражнение является частью курса
Написание функций на Python
Инструкции к упражнению
- Добавьте функции
std(),minimum()иmaximum()в словарьfunction_map— так же, как это сделано дляmean(). - Имя функции, которую хочет вызвать пользователь, хранится в переменной
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)