Написать функцию 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


CategoryHomework

LecturesCMC/PythonIntro2019/Homework_ChainSlice (последним исправлял пользователь FrBrGeorge 2019-10-18 12:55:31)