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 amount for the cipher. The shift amount will be used to rotate the characters in the message. If shifting a character results in a value greater than 126, it should wrap around using a base value of 94. Return the encrypted message as a string.
  
  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) == "Udyqsx}Utwqi}sknhz"
  assert caesar_encrypt("Encrypt this message", 10) == "Oxidiz{|{~sxwi|wsioo"
  assert caesar_encrypt("A quick brown fox jumps over the lazy dog.", 7) == "H}xpnp}ivyvd}{{~ovw{z{|{x}|ly{shf!}kvn"
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