НачатьНачать бесплатно

Создание консольного приложения для работы с данными

Вы разрабатываете консольный инструмент, с помощью которого пользователь может интерактивно исследовать набор данных. Мы определили четыре функции: 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)
Редактировать и запускать код