input: Write a function to generate a list of random numbers within the specified range using the Python random module. The function should take the length of the list, the minimum value, and the maximum value as parameters.
  assert generate_random_numbers(5, 1, 10)==[3.2, 9.1, 2.5, 7.8, 4.6]
  assert generate_random_numbers(3, 0, 5)==[2.1, 4.3, 1.7]
  assert generate_random_numbers(0, 10, 20)==[]
  assert generate_random_numbers(4, -5, 5)==[-2.3, 3.4, -4.1, 1.6]
  assert generate_random_numbers(2, 0, 1)==[0.6, 0.3]
output: import random
  
  def generate_random_numbers(length, min_value, max_value):
      return [random.uniform(min_value, max_value) for _ in range(length)]