# Инвертирует строку from ast import IsNot from queue import PriorityQueue def solution(string): return string[::-1] #print(solution("qwerty")) # ------------------------------------------------------------------------------- # def unique_in_order(iterable): s = set(iterable) l = [] for i in iterable: if i in s: l.append(i) s.remove(i) return l # print(unique_in_order("qwereteyty")) # ------------------------------------------------------------------------------- # my_list = [2**i for i in range(1, 10, 1)] print(my_list) class NewList(list): def __getitem__(self, index): if index > 0: return super().__getitem__(index - 1) elif index < 0: return super().__getitem__(index) else: raise IndexError('Index error!') new_list = NewList(my_list) # print(new_list[0]) print(new_list[-2])