Написать функцию 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))))
С помощью itertools тело функции-генератора можно реализовать в одну строку, и это будет понятная, читаемая строка.
2 3 4 5 0 1 2 3 4 5 6 7 8 0 1 2