input: Write a function to generate a list of random numbers within a specified range. The function should take three parameters: the length of the list, the minimum value, and the maximum value. It should return a list of random numbers where each number is between the minimum and maximum value (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) in [[random.uniform(1, 10) for _ in range(5)], [random.uniform(1, 10) for _ in range(5)]]
  assert generate_random_numbers(3, 0, 1) in [[random.uniform(0, 1) for _ in range(3)], [random.uniform(0, 1) for _ in range(3)]]
  assert generate_random_numbers(0, 5, 15) == []
  assert generate_random_numbers(1, 100, 200) in [[random.uniform(100, 200)], [random.uniform(100, 200)]]
  assert generate_random_numbers(7, -5, 5) in [[random.uniform(-5, 5) for _ in range(7)], [random.uniform(-5, 5) for _ in range(7)]]
output: def generate_random_numbers(length, min_value, max_value):
      return [random.uniform(min_value, max_value) for _ in range(length)]