input: from typing import List
  
  def generate_random_numbers(length: int, min_value: float, max_value: float) -> List[float]:
      """ Generate a list of random numbers of specified length within a given range.
      >>> generate_random_numbers(3, 1.0, 5.0)
      [2.5, 4.0, 1.5]
      >>> generate_random_numbers(5, -10.0, 10.0)
      [-5.0, 8.0, -2.0, 3.5, 9.0]
      """
output:     import random
      return [random.uniform(min_value, max_value) for _ in range(length)]