栅栏密码解密脚本(Python)

作为一个CTF方面的超级大菜鸟
见到了一个最入门级题目是解栅栏密码,在搞懂栅栏密码的原理后,写了个简单的解密脚本,见下:

#-*-coding:utf-8 -*-

def jie(e,n):
    elen=len(e)
    y=''
    for k in range(n):
        elen=len(e)
        j=1
        for i in range(0,elen,n-k):
            y+=e[i]
        for i in range(0,elen,n-k):
            e=e[:i+j-1]+e[i+j:]
            j-=1
    print '分为',n,'栏',y

e = raw_input('请输入要解密的字符串:\n')
elen = len(e)
l=[]
for i in range(2,elen):
    if(elen%i==0):
        l.append(i)
for n in l:
    jie(e,n)
while 1:
    n=input('请输入其他栏数:')
    jie(e,n)
PS.本人代码没写过多少,大家凑合看吧,话说也没人看呐...