Итераторы как аргументы функций
Вы уже использовали функцию 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)