/
Nensys
/
Stack
Обзор
Документация
Войти
/
Nensys
/
Stack
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
Stack.py
30 строк
1 KB
Nensys
Initial commit
25 июн 2026, 21:41
25 июн 2026, 21:41
b426e1b
Код
Авторство
О чём код?
class Stack: """Класс, реализующий структуру данных Стек на базе списка Python.""" def __init__(self): # Динамический массив(список) self.items = [] def is_empty(self): # Возвращает True, если стек пуст, иначе False return len(self.items) == 0 def push(self, item): # Добавляет элемент на вершину стека self.items.append(item) def pop(self): # Удаляет и возвращает верхний элемент стека if self.is_empty(): raise IndexError("pop из пустого стека") return self.items.pop() def peek(self): # Возвращает верхний элемент, не удаляя его if self.is_empty(): return None return self.items[-1] def size(self): # Возвращает количество элементов в стеке return len(self.items)