code: def encrypt(self, plaintext):
          
          if not isinstance(plaintext, int):
              raise ValueError('Plaintext must be an integer value')
          if not self.in_range.contains(plaintext):
              raise OutOfRangeError('Plaintext is not within the input range')
          return self.encrypt_recursive(plaintext, self.in_range, self.out_range)
docs: Encrypt the given plaintext value