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)