基本的python 3加密,主要涉及ord()函数

时间:2017-10-20 23:08:45

标签: python python-3.x encryption

这个函数接受一个单词,使其成为小写,然后通过切换字母来加密它。 '猫'应该返回'yug','dog'应该返回'awg','zeal'应该返回'scug','Cool'应该返回'ywwg'

def doppelt(word):

    new_ord = word.lower()
    encoded = ''
    for c in word:
            new_ord = ord(c)
            new_ord = 96 + (new_ord - 120) % 26
            encoded += chr(new_ord)
    return encoded.lower()

doppelt('Cat')的输出是'ycv'。我究竟做错了什么?我知道它涉及96 +(new_ord - 120)%26行,但我似乎无法使任何组合正常工作。

0 个答案:

没有答案