Структура данных стека в PythonPython

Программы на Python
Ответить
Anonymous
 Структура данных стека в Python

Сообщение Anonymous »

У меня есть две проблемы с приведенным ниже кодом:
  • 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»