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