1/首先生成正常字母顺序表

l = [] for i in range(26): l.append(chr(ord('a')+i))

while True: try: key, s = input(), input()

2/其次生成密匙

    new = []
    for i in key:
        if i not in new:
            new.append(i)
    for i in l:
        if i not in new:
            new.append(i)

3/此时已经建立建立了新的密匙,如何与正常字母顺序表进行对照,

这里可以用一个python3中的zip方法,生成字典表

    m = dict(zip(l,new))

4/生成最终结果

    res = []
    for i in s:
        res.append(m[i])
    print(''.join(res))
    
    
except:
    break