input: Write a function to determine if a given array can be split into two parts with equal sum. The function should return True if it is possible to split the array as per the condition, otherwise return False. If the array is empty return False.
  assert split_equal_sum([1, 2, 3, 4])==True
  assert split_equal_sum([1, 3, 2, 4])==False
  assert split_equal_sum([10, -5, 5, 0, 0])==True
  assert split_equal_sum([1, 2, 3])==False
  assert split_equal_sum([])==False
output: def split_equal_sum(arr):
      if not arr:
          return False
      total_sum = sum(arr)
      if total_sum % 2 != 0:
          return False
      target_sum = total_sum // 2
      current_sum = 0
      for num in arr:
          current_sum += num
          if current_sum == target_sum:
              return True
      return False