Написать Генератор-функцию chainslice(begin, end, seq0, seq1, …), которая принимает не менее трёх параметров: два целых числа и не менее одной последовательности. Рассмотрим последовательность seq, образованную всеми элементами seq0, затем — всеми элементами seq1, и т. д. Вернуть эта функция должна итератор, пробегающий элементы этой последовательности seq с №begin до №end-1 включительно.

print(*(chainslice(17, 33, range(7),  range(8),  range(6),  range(9),  range(5))))

2 3 4 5 0 1 2 3 4 5 6 7 8 0 1 2

С помощью itertools тело функции-генератора можно реализовать в одну строку, и это будет понятная, читаемая строка.


CategoryHomework

LecturesCMC/PythonIntro2021/Homework_ChainSlice (последним исправлял пользователь FrBrGeorge 2021-10-26 11:31:46)