0

我正在尝试创建一个在长文本上更改 a->b b->c...y->z 的程序。我唯一知道的语言是python。我看到的所有类似问题都只适用于最后一个字符,但我试图对整个文档进行处理,所以我希望 hs 去处理它而不是 hs 去。这是一个适用于假名的密码求解器。

4

1 回答 1

1

您可以做的是定义一个包含字母(a 到 z)的数组,然后遍历您的字符串并生成一个新的字符串,其中每个字符被数组中的下一个元素替换,对数组的长度取模,以便 z循环回到a。

alphabet = [chr(i) for i in range(ord('a'), ord('z')+1)]

new_string = ''

for char in my_string:
    new_string += alphabet[(alphabet.index(char) + 1) % len(alphabet)]
于 2015-11-05T17:37:10.517 回答