Пример итогового задания
Реализовать класс Tlist.
1. операторы << и >> осуществляют циклический сдвиг массива влево и вправо соответсвенно.
2.конструктор класса принимая на вход строку str и число p, создаёт лист символов по следующему закону: первые p символов строки записываются в алфавитном порядке, затем следующие p в обратном алфавитном, потом следующие p в алфавитном и т.д. длина входной строки может не быть кратной р, в таком случае оставшиеся символы записываются в порядке, как они были в исходной строке.
пример tl=tlist(‘batyfghpoiuy’,3)
[‘a’,b,’t’,’y’,’g’,’h’,’h’,’o’,’p’,’y’,’u’,’i’]
tl>>
[‘i’,’a’,b,’t’,’y’,’g’,’h’,’h’,’o’,’p’,’y’,’u’]
tl<<
[‘b’,’t’,’y’,’g’,’h’,’h’,’o’,’p’,’y’,’u’,’i’,’a’]
3. добавить метод ispol()
возвращает True, если полиндром и False, если нет.