input: Write a function to generate a list of random numbers within a specified range. The function should accept three parameters: length of the list, minimum value of the range, and maximum value of the range. Each number in the list should be a random float value between the minimum and maximum values (inclusive).
  
  def generate_random_numbers(length, min_value, max_value):
      return [random.uniform(min_value, max_value) for _ in range(length)]
  
  assert generate_random_numbers(5, 1, 10) != generate_random_numbers(5, 1, 10)
  assert len(generate_random_numbers(3, 0, 5)) == 3
  assert all(0 <= num <= 5 for num in generate_random_numbers(10, 0, 5))
  assert generate_random_numbers(0, 1, 2) == []
output: def generate_random_numbers(length, min_value, max_value):
      return [random.uniform(min_value, max_value) for _ in range(length)]