这个函数接受一个单词,使其成为小写,然后通过切换字母来加密它。 '猫'应该返回'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行,但我似乎无法使任何组合正常工作。