Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Deque:
- def __init__(self, deque):
- self.deque = deque
- def push_back(self, elem):
- self.deque.append(elem)
- def pop_back(self):
- self.deque.pop(-1)
- def push_front(self, elem):
- self.deque.insert(0, elem)
- def pop_front(self):
- self.deque.pop(0)
- def show(self) -> list:
- return self.deque
- def size(self) -> int:
- return len(self.deque)
- def empty(self) -> bool:
- return len(self.deque) == 0
- def get_sign(word, char):
- middle = (word.size() - 1) / 2
- index = word.deque.index(char)
- current_char = "мусор"
- if index <= middle:
- while current_char != char:
- current_char = word.deque[0]
- word.pop_front()
- print(current_char)
- else:
- while current_char != char:
- current_char = word.deque[-1]
- word.pop_back()
- print(current_char)
- my_word = Deque(list("Привет"))
- get_sign(my_word, "и")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement