This script was written for an article I wrote It converts any plain text into a Caesar Cipher message. For more information Caesar Ciphers In Python
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | import sys
def main(argv):
if (len(sys.argv) != 2):
sys.exit('Usage: sub.py <k>')
plaintext = list(raw_input('Enter message: '))
alphabet = list('abcdefghijklmnopqrstuvwxyz')
k = int(sys.argv[1])
cipher = ''
for c in plaintext:
if c in alphabet:
cipher += alphabet[(alphabet.index(c)+k)%(len(alphabet))]
print 'Your encrypted message is: ' + cipher
if __name__ == "__main__":
main(sys.argv[1:])
|