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