37,721
社区成员
发帖
与我相关
我的任务
分享
def Kaisa_crack(obj):
word_list = ['A','B','C','D','E','F','G',
'H','I','J','K','L','M','N','O','P','Q',
'R','S','T','U','V','W','X','Y','Z']
translation = ''
n = 1
for word in obj:
if word in word_list:
word_index = word_list.index(word) #判断当前字母索引值
word_crack_index = (n + word_index) % 26 #找出破解后单词字母表的索引值
crack_word = word_list[word_crack_index] #给破解后字母赋值
translation += crack_word #字符拼接
elif word.upper() in word_list:
pass #填入如果是小写字母的要求
else:
translation += word #其他字符串原样输出
n += 1
print(translation)
Kaisa_crack('IWASLEANINGPYTHON')
输出的结果是:JYDWQKHVRXRBLHWEE