input: 
  from typing import List
  import random
  
  def generate_random_numbers(length: int, min_value: float, max_value: float) -> List[float]:
      """ Generate a list of random numbers with a specified length, where each number 
      is within the given minimum and maximum values.
      >>> generate_random_numbers(5, 1.0, 10.0)
      [2.3, 4.5, 6.7, 8.9, 1.2]
      >>> generate_random_numbers(3, 0.0, 1.0)
      [0.1, 0.5, 0.9]
      """
  
output:     return [random.uniform(min_value, max_value) for _ in range(length)]