partial_alphabetic
我正在尝试制作一个带有字符串的函数。
此函数应获取字符串中的每个字符并找到其第 i 个位置partial_alphabetic
并获取已知字母(a、b、c 等)中的相应字符,如果该字符未知,则应打印“!” 在它的位置。
这是我的代码:
def cipher_attack(partial_alphabetic,ciphertext):
var = ""
for i in xrange(len(ciphertext)):
letter = ciphertext[i]
for j in xrange(len(partial_alphabetic)):
if(partial_alphabetic[j] == letter):
c = partial_alphabetic.index(letter)
var += alphabet[c%26]
var += "!"
print var
cipher_attack("!wertyuiopasdfghjklzxcvbnm","rqr")
它会打印d!!d!
,但应该打印d!d
。