input: Write a function to generate a list of random numbers within a given range and length. If length is not positive, return an empty list. Use the function to generate random numbers within the range [0, 100] and length 5.
  import random
  
  def generate_random_numbers(length, min_value, max_value):
      if length <= 0:
          return []
      return [random.uniform(min_value, max_value) for _ in range(length)]
  
  assert generate_random_numbers(5, 0, 100) == generate_random_numbers(5, 0, 100)
  assert generate_random_numbers(0, 0, 100) == []
  assert generate_random_numbers(-1, 0, 100) == []
output: def generate_random_numbers(length, min_value, max_value):
      if length <= 0:
          return []
      return [random.uniform(min_value, max_value) for _ in range(length)]