def push(self, value): if self.has_space(): item = Node(value) item.set_next_node(self.top_item) self.top_item = item self.size += 1 else: print("No more room!")
def push(self, value): if self.stack_size == self.limit: raise ValueError('the stack is full') new_node = Node(value) new_node.set_next_node(self.top_item) self.top_item = new_node self.stack_size += 1
def push(self, value): if self.has_space(): item = Node(value) item.set_next_node(self.top_item) self.top_item = item self.size += 1 print("Adding {} to the stack!".format(value)) else: print("No room for {}!".format(value))
def insert_beginning(self, new_value): new_node = Node(new_value) new_node.set_next_node(self.head_node) self.head_node = new_node