input: from typing import List
  
  
  def generate_random_password(length: int) -> str:
      """ Generates a random password using a set of predefined characters and numbers 
      of a specified length.
      >>> generate_random_password(8) in ["aB3d%78*", "zX9!2jK4", "Qw1@rE2$"]
      True
      >>> generate_random_password(6) in ["1A@3bG", "Z9#xL2", "4j&Kp8"]
      True
      """
      string = "abcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()?"
      return "".join(random.sample(string, length))
output:     import random
      string = "abcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()?"
      return "".join(random.sample(string, length))