input: Write a function to generate a list of random numbers within a specified range and length.
  
  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) == [3.4, 7.8, 1.2, 9.1, 4.5]
  assert generate_random_numbers(3, -5, 5) == [-2.3, 0.4, 4.8]
  assert generate_random_numbers(0, 0, 100) == []
  assert generate_random_numbers(1, 100, 200) == [150.7]
output: import random
  
  def generate_random_numbers(length, min_value, max_value):
      return [random.uniform(min_value, max_value) for _ in range(length)]