input: Write a function to generate a list of random numbers within a specified range and of a specified length. The function should return the list of random numbers generated.
  assert generate_random_numbers(5, 1, 10)==[3.14, 7.89, 2.34, 9.56, 4.78]
  assert generate_random_numbers(3, 0, 1)==[0.54, 0.12, 0.98]
  assert generate_random_numbers(0, 10, 20)==[]
  assert generate_random_numbers(2, -5, -1)==[-3.21, -2.45]
  assert generate_random_numbers(4, -10, 10)==[-7.89, 6.54, -2.34, 4.78]
output: import random
  
  def generate_random_numbers(length, start, end):
      return [random.uniform(start, end) for _ in range(length)]