import string key = 3 def encode(text): print "key:", key enc = "" for k in range (key): for n in range(1+(len(text) // key)): i = k + (key * n) if (i < len (text)): ch = text[i] else: ch = "*" if ch != "\n": enc += ch else: enc += "\n" return enc fInp = open("original.txt") text = fInp.read() fInp.close() print "Original:\n", text krypto = encode(text) print "Krypto:\n", krypto fOut = open("secret.txt", "w") for ch in krypto: fOut.write(ch) fOut.close()