Skip to content

Commit addda43

Browse files
committed
inside pop_tail method -once errors and speical cases are handled first, reposition the rest of the code at the end
1 parent 5100b36 commit addda43

1 file changed

Lines changed: 8 additions & 10 deletions

File tree

Sprint-2/implement_linked_list/linked_list.py

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -27,17 +27,15 @@ def pop_tail(self):
2727
if self.tail is None:
2828
raise IndexError("Unable to remove from empty linked list")
2929

30-
# tail_node = self.tail
31-
# previous = self.tail.previous
32-
# self.tail = previous
33-
# if self.tail is not None:
34-
# self.tail.next = None
35-
# else:
36-
# self.head = None
37-
# else:
38-
30+
tail_node = self.tail
31+
previous = self.tail.previous
32+
self.tail = previous
33+
if self.tail is not None:
34+
self.tail.next = None
35+
else:
36+
self.head = None
3937

40-
# return tail_node.data
38+
return tail_node.data
4139

4240

4341

0 commit comments

Comments
 (0)