input: Write a function to generate a list of random numbers within a specified range and of a given length. The function should return the list of random numbers.
  assert generate_random_numbers(5, 1, 10) == [4.5, 3.2, 7.8, 5.1, 2.9]
  assert generate_random_numbers(3, -5, 5) == [-3.4, 1.2, 0.0]
  assert generate_random_numbers(0, 0, 100) == []
output: import random
  
  def generate_random_numbers(length, start, end):
      return [random.uniform(start, end) for _ in range(length)]