input: Write a function named `create_linked_list` that takes a list of integers as input and returns a linked list representation of the input list using the `Node` and `LinkedList` classes defined above. The function should initialize each node with the corresponding element from the input list and link them together in the order they appear in the input list. If the input list is empty, the function should return an empty linked list.
  
  assert create_linked_list([1, 2, 3]).print_list() == None
  assert create_linked_list([3, 4, 5]).print_list() == None
  assert create_linked_list([]).print_list() == None
output: def create_linked_list(lst):
      if not lst:
          return LinkedList()
      linked_list = LinkedList()
      for item in lst:
          linked_list.append(item)
      return linked_list