Программы на Python
Anonymous
Структура данных стека в Python
Сообщение
Anonymous » 19 янв 2026, 09:57
У меня есть две проблемы с приведенным ниже кодом:
push(o) выдает исключение TypeError: можно назначить только итерируемый элемент.
Должен ли я генерировать исключение, если pop() вызывается в пустом стеке?
Код: Выделить всё
class Stack(object):
def __init__(self):
self.storage = []
def isEmpty(self):
return len(self.storage) == 0
def push(self,p):
self.storage[:0] = p
def pop(self):
"""issue: throw exception?"""
return None
Подробнее здесь:
https://stackoverflow.com/questions/468 ... -in-python
1768805833
Anonymous
У меня есть две проблемы с приведенным ниже кодом: [list] [*]push(o) выдает исключение TypeError: можно назначить только итерируемый элемент. [*]Должен ли я генерировать исключение, если pop() вызывается в пустом стеке? [code]class Stack(object): def __init__(self): self.storage = [] def isEmpty(self): return len(self.storage) == 0 def push(self,p): self.storage[:0] = p def pop(self): """issue: throw exception?""" return None [/code] [/list] Подробнее здесь: [url]https://stackoverflow.com/questions/4688859/stack-data-structure-in-python[/url]