2015-11-05 62 views
0

我想創建一個程序,它將a-> b b-> c ... y-> z on一個長文本。我知道的唯一語言是python。我所見過的所有類似問題都只適用於最後一個字符,但我試圖將其寫入一個完整的文檔中,而不是hs,而不是hs。這是用於僞造名稱的密碼解算器。如何從a-> b b-> c ... y-> z上python 3.5

回答

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)] 
相關問題