input: def generate_random_password() -> str:
      """ Generate a random password of length 8 characters, containing at least one 
      of each character type: lowercase, uppercase, digits, special characters.
      >>> generate_random_password()
      Password is:  <some_random_8_character_password>
      """
      import string
      import random
  
      length = 8
      special_characters = "!#$%&'()*+,-./:;<=>?@[\]^_`{|}~"
  
      password = random.choice(string.ascii_lowercase)
      password += random.choice(string.ascii_uppercase)
      password += random.choice(string.digits)
      password += random.choice(special_characters)
  
      for i in range(4):
          password += random.choice(string.ascii_lowercase + string.ascii_uppercase + string.digits + special_characters)
  
      password = ''.join(random.sample(password, len(password)))
  
      return "Password is: " + password
output:     return "Password is: " + password