input: from typing import List, Union
  import random
  
  def generate_random_numbers(length: int, min_value: float, max_value: float) -> List[float]:
      """ Generate a list of random numbers within a given range.
      >>> generate_random_numbers(5, 1.0, 10.0)
      [3.141592653589793, 1.4142135623730951, 2.718281828459045, 9.869604401089358, 6.632753047204322]
      >>> generate_random_numbers(3, -10.0, 10.0)
      [-6.583307656072479, -0.7071067811865475, 9.42477796076938]
      """
      return [random.uniform(min_value, max_value) for _ in range(length)]
output:     return [random.uniform(min_value, max_value) for _ in range(length)]