input: Write a function to generate a list of random numbers within a specified range and length. The function should take three parameters: length (the number of random numbers to generate), min_value (the minimum value of the range), and max_value (the maximum value of the range). The function should return a list of random numbers within the specified range.
  import random
  
  def generate_random_numbers(length, min_value, max_value):
      return [random.uniform(min_value, max_value) for _ in range(length)]
  
  assert generate_random_numbers(3, 1, 10) == [2.345, 4.567, 7.890]  # Example output
  assert generate_random_numbers(5, 0, 1) == [0.123, 0.456, 0.789, 0.234, 0.567]  # Example output
  assert generate_random_numbers(0, 5, 10) == []
  assert generate_random_numbers(1, 100, 200) == [150.0]  # Example output
  assert generate_random_numbers(2, -10, 10) == [-5.0, 5.0]  # Example output
output: import random
  
  def generate_random_numbers(length, min_value, max_value):
      return [random.uniform(min_value, max_value) for _ in range(length)]