input: Write a python function to generate Fibonacci series between a given range.
  assert fibonacci_series(0, 10) == [0, 1, 1, 2, 3, 5, 8]
  assert fibonacci_series(5, 20) == [5, 8, 13]
  assert fibonacci_series(10, 30) == [13, 21]
output: def fibonacci_series(start, end):
      def fibonacci_gen():
          a, b = 0, 1
          while True:
              yield a
              a, b = b, a + b
              
      series = []
      for num in fibonacci_gen():
          if num > end:
              break
          if num >= start:
              series.append(num)
              
      return series