Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Queue:
- def __init__(self):
- self.items = []
- def enqueue(self, item):
- """Добавить элемент в конец очереди."""
- self.items.append(item)
- def dequeue(self):
- """Удалить и вернуть элемент из начала очереди. Если очередь пустая, возвращает None."""
- if not self.is_empty():
- return self.items.pop(0)
- return None
- def front(self):
- """Вернуть элемент из начала очереди без его удаления. Если очередь пустая, возвращает None."""
- if not self.is_empty():
- return self.items[0]
- return None
- def is_empty(self):
- """Проверить, пустая ли очередь."""
- return len(self.items) == 0
- def size(self):
- """Вернуть размер очереди."""
- return len(self.items)
- def __str__(self):
- """Отобразить элементы очереди."""
- return "Queue: " + str(self.items)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement