input: Write a function to encrypt a message using a Caesar cipher. The function should take two parameters: the message to be encrypted and the shift value for the cipher. It should return the encrypted message. If the encrypted character exceeds the ASCII value of 126, it should wrap around to the beginning of the printable ASCII range (32-126).
  
  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 Programming", 5) == "^}mysr%Uwtlwfrrnsl"
  assert caesar_encrypt("Caesar Cipher", 7) == "Jhlzhy*Johgyv"
  assert caesar_encrypt("ASCII Range Test", 10) == "K^SKM:Vkqwo#Domd"
  assert caesar_encrypt("Wraparound Case", 90) == "\x06pringtajrd*Kgmo"
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