input: Write a function to generate a list of random numbers given a specified length, a minimum value, and a maximum value. The function should return a list of random numbers within the specified range.
  assert generate_random_numbers(5, 1, 10)==[3.456, 7.890, 4.567, 9.012, 2.345]
  assert generate_random_numbers(3, -5, 5)==[-2.345, 0.001, 4.567]
  assert generate_random_numbers(0, 1, 10)==[]
  assert generate_random_numbers(1, -10, 10)==[-3.456]
output: import random
  
  def generate_random_numbers(length, min_value, max_value):
      return [random.uniform(min_value, max_value) for _ in range(length)]