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

Итераторы как аргументы функций

Вы уже использовали функцию iter() для получения объекта-итератора, а также функцию next() для последовательного извлечения значений из него.

Существуют и функции, принимающие итераторы и итерируемые объекты в качестве аргументов. Например, функция list() возвращает список, а sum() — сумму элементов.

В этом упражнении вы воспользуетесь этими функциями, передав им итерируемый объект, полученный с помощью range(), а затем выведете результаты вызовов.

Это упражнение является частью курса

Инструментарий Python

Посмотреть курс

Инструкции к упражнению

  • Создайте объект range, который генерирует значения от 10 до 20, используя range(). Сохраните результат в переменную values.
  • Используйте функцию list(), чтобы создать список значений из объекта range с именем values. Сохраните результат в переменную values_list.
  • Используйте функцию sum(), чтобы вычислить сумму значений от 10 до 20 из объекта range с именем values. Сохраните результат в переменную values_sum.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Create a range object: values
values = ____

# Print the range object
print(values)

# Create a list of integers: values_list
values_list = ____

# Print values_list
print(values_list)

# Get the sum of values: values_sum
values_sum = ____

# Print values_sum
print(values_sum)
Редактировать и запускать код