input: Write a function to generate a random password using a set of letters, numbers, and special characters. The function should not take any input and should return a password of exactly 8 characters, consisting of characters randomly selected from the set.
  assert generate_random_password()==anypasswordof8characters
  assert generate_random_password()==anypasswordof8characters
  assert generate_random_password()==anypasswordof8characters
  assert generate_random_password()==anypasswordof8characters
  assert generate_random_password()==anypasswordof8characters
output: import random
  import string
  
  def generate_random_password():
      characters = string.ascii_letters + string.digits + string.punctuation
      return ''.join(random.choice(characters) for _ in range(8))