Tuesday, March 31, 2015

Rotation 13

Here is a caeser shift program. run it and it will decode the message!


def rot13(string):
    new_string = ''
    for letter in range(len(string)):
        if 97<=ord(string[letter])<=122:
            new_string += chr(((ord(string[letter])+13)-97)%26+97)
        elif 65<=ord(string[letter])<=90:
            new_string += chr(((ord(string[letter])+13)-65)%26+65)
        else:
            new_string+=string[letter]
    return new_string

print(rot13('jrypbzr gb gur clgubaf'))


No comments:

Post a Comment