文字列を取る関数を作ろうとして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