input: def caesar_encrypt(message: str, shift: int) -> str:
      """Encrypts a message using a Caesar cipher. Shifts each character in the message by the specified number of positions in the ASCII table. If the shift goes past the end of the printable ASCII characters (code 126), it wraps around to the beginning.
      >>> caesar_encrypt("Hello, World!", 3)
      'Khoor/#Zruog$'
      >>> caesar_encrypt("Python", 5)
      'Udymts'
      """
output:     encrypted_message = ""
      for char in message:
          if char.isprintable():
              new_char = chr((ord(char) - 32 + shift) % 95 + 32)
              encrypted_message += new_char
          else:
              encrypted_message += char
      return encrypted_message