input: Write a function to generate a list of random numbers within a specified range and of a specified length. The function should take three parameters: length (the number of random numbers to generate), min_value (the minimum value for the random numbers), and max_value (the maximum value for the random numbers). Use the random.uniform method to generate each random number.
  def generate_random_numbers(length, min_value, max_value):
      return [random.uniform(min_value, max_value) for _ in range(length)]
  assert len(generate_random_numbers(5, 1, 10)) == 5
  assert all(1 <= num <= 10 for num in generate_random_numbers(5, 1, 10))
  assert generate_random_numbers(0, 1, 10) == []
  assert isinstance(generate_random_numbers(1, 1, 10)[0], float)
output: def generate_random_numbers(length, min_value, max_value):
      return [random.uniform(min_value, max_value) for _ in range(length)]