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

2024-10-04 03:23:22 发布

您现在位置:Python中文网/ 问答频道 /正文

这个函数接受一个单词,将其变为小写,然后通过在字母之间切换对其进行加密“猫”应该返回“yug”,“狗”应该返回“awg”,“热情”应该返回“scug”,“酷”应该返回“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+(新的作战需求文件-120)%26线,但我似乎无法得到任何组合正常工作。你知道吗


Tags: 函数new字母单词lowerword小写encoded