Реализовать генераторы
Теряюсь, как должна выглядеть самая первая функция
Реализуйте три функции-генератора (integers, squares и take).
- Функция
integers- бесконечный поток чисел. - Функция
squares- выводит квадраты генератора чиселintegers. - Функция
takeвозвращает первыеnзначений из переданного генератора.
Пример вывода:
>>> print(take(5, squares()))
[1, 4, 9, 16, 25]
Ответы (1 шт):
Автор решения: Danis
→ Ссылка
Если взять квадратный корень значений вашего примера вы увидем
[1, 2, 3, 4, 5]
то есть функция integers должна возвращать числа от единицы до бесконечности
def integers():
i = 1
while True:
yield i
i += 1