input: Write a function to encrypt a message using a Caesar cipher. The function should take a string message and an integer shift as input and return the encrypted message. If the shifted character exceeds the ASCII value 126, it should wrap around to the beginning of the printable ASCII range (starting from 32).
  
  def caesar_encrypt(message, shift):
      encrypted_message = ""
      for c in message:
          encrypted_c = ord(c) + shift
          if encrypted_c > 126:
              encrypted_c -= 94
          encrypted_message += chr(encrypted_c)
      return encrypted_message
  
  assert caesar_encrypt("Hello, World!", 3) == "Khoor/#Zruog!"
  assert caesar_encrypt("Python", 5) == "Udymts"
  assert caesar_encrypt("", 10) == ""
  assert caesar_encrypt("123", 1) == "234"
  assert caesar_encrypt("Hello, World!", 26) == "Hello, World!"
output: def caesar_encrypt(message, shift):
      encrypted_message = ""
      for c in message:
          encrypted_c = ord(c) + shift
          if encrypted_c > 126:
              encrypted_c -= 94
          encrypted_message += chr(encrypted_c)
      return encrypted_message