input: Write a function to generate a random password by combining a set of letters, numbers, and special characters. The function should return the generated password.
  assert generate_random_password()=='d5F!e7K4'
  assert generate_random_password()=='i1#wE9%b'
  assert generate_random_password()=='P2Vt*6Gx'
  assert generate_random_password()=='q8^J@3Zy'
  assert generate_random_password()=='U5&yB2!r'
output: import random
  import string
  
  def generate_random_password():
      characters = string.ascii_letters + string.digits + string.punctuation
      password = ''.join(random.choice(characters) for _ in range(8))
      return password