input: Write a function to generate a list of random numbers with a specified length, minimum value, and maximum value. The function should use the Python `random` module to generate the numbers.
  
  def generate_random_numbers(length, min_value, max_value):
      return [random.uniform(min_value, max_value) for _ in range(length)]
  
  assert len(generate_random_numbers(5, 0, 1)) == 5
  assert all(0 <= x <= 1 for x in generate_random_numbers(5, 0, 1))
  assert len(generate_random_numbers(3, -10, 10)) == 3
  assert all(-10 <= x <= 10 for x in generate_random_numbers(3, -10, 10))
output: import random
  
  def generate_random_numbers(length, min_value, max_value):
      return [random.uniform(min_value, max_value) for _ in range(length)]