input: def caesar_encrypt(message: str, shift: int) -> str:
      """ Encrypts a given message using the Caesar cipher with the specified shift.
      Only printable ASCII characters (32 to 126) are supported. If the shifted character
      exceeds the ASCII range of 32 to 126, it wraps around within this range.
      >>> caesar_encrypt("Hello, World!", 7)
      'Olssv, _vysk!'
      >>> caesar_encrypt("Python", 23)
      'Mwsplk'
      """
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