Загрузка данных


class Deque:
    def __init__(self, capacity = 10):
        self.capacity = capacity
        self.head = 0
        self.size = 0
        self.deque [None] * self.capacity

    def append(self):
        if self.size == self.capacity:
            self._resize
        if self.deque [self.head] is None:
            self.deque[self.head] = Val
            self.size +=1
            return
        idx = (self.head + self.size) % self.capacity
        self.deque[idx] = val 
        self.size +=1


    def appendleft(self):
        if self.size == self.capacity:
            self._resize()
        if self.deque [self.head] is None:
            self.deque [self.head]  = val
            self.size+=1
            return
        idx = self.head - 1
        self.deque[idx] = Val
        self.size +=1
        


    def pop(self):
        


    def popleft(self):
        pass


    def _resize(self):
        pass


    def __str__(self):
        return f'(self.deque)'

a = Deque()

a.append(1)
a.append(2)
a.append(3)

print(a)