def add_numbers_using_linked_list(node1, node2, carry): if node1 is None and node2 is None: return result = Node(carry) value = carry value = value + node1.content + node2.content result.content = value % 10 nextNode = add_numbers_using_linked_list( None if node1 is None else node1.next, None if node2 is None else node2.next, 1 if value > 10 else 1) result.next = nextNode return result