input: 
  def caesar_encrypt(message: str, shift: int) -> str:
      """ Encrypts a message using a Caesar cipher with a given shift.
      The ASCII values of characters are adjusted to wrap around the ASCII table.
      >>> caesar_encrypt("hello", 3)
      'khhoo'
      >>> caesar_encrypt("xyz", 5)
      '}~{'
      >>> caesar_encrypt("abc", 1)
      'bcd'
      """
  
output:     encrypted_message = ""
      for char in message:
          if char.isalpha():
              shift_amount = shift % 26
              if char.islower():
                  new_char = chr((ord(char) - ord('a') + shift_amount) % 26 + ord('a'))
              else:
                  new_char = chr((ord(char) - ord('A') + shift_amount) % 26 + ord('A'))
              encrypted_message += new_char
          else:
              encrypted_message += char
      return encrypted_message