Caesar Cipher

  • + 0 comments
    def caesarCipher(s, k):
        # Write your code here
        encrypted = []
        for char in s:
            if char.isalpha():
                if char.islower():
                    new_char = chr(((ord(char)-ord('a')+k)%26)+ord('a'))
                elif char.isupper():
                    new_char = chr(((ord(char)-ord('A')+k)%26)+ord('A'))
                encrypted.append(new_char)
            else:
                encrypted.append(char)
        return ''.join(encrypted)