input: def caesar_encrypt(message: str, shift: int) -> str:
      """This function encrypts a given message using a Caesar cipher with the provided shift.
      Each character in the message is shifted by the specified number of positions in the ASCII table.
      If the shifted character goes beyond the printable ASCII range (32-126), it wraps around within this range.
      >>> caesar_encrypt("Hello, World!", 3)
      'Khoor/#Zruog$'
      >>> caesar_encrypt("abc", 1)
      'bcd'
      """
output:     encrypted_message = ""
      for char in message:
          if 32 <= ord(char) <= 126:
              new_char = chr((ord(char) - 32 + shift) % 95 + 32)
              encrypted_message += new_char
          else:
              encrypted_message += char
      return encrypted_message