私はある種類の暗号文の文字の頻度を見つけるツールを作ろうとしています。 すべて小文字のa〜z番号なしとします。エンコードされたメッセージはtxtファイルにあります暗号文の文字頻度を決定する
私は、置換またはおそらく転置暗号の解読に役立つスクリプトを作成しようとしています。
これまでコード:
cipher = open('cipher.txt','U').read()
cipherfilter = cipher.lower()
cipherletters = list(cipherfilter)
alpha = list('abcdefghijklmnopqrstuvwxyz')
occurrences = {}
for letter in alpha:
occurrences[letter] = cipherfilter.count(letter)
for letter in occurrences:
print letter, occurrences[letter]
それは今のところありませんすべては文字が表示された回数を示しています。 このファイルにあるすべての文字の頻度をどのように出力しますか?
質問は何ですか? 26回サイファーフィルタをスキャンしていることに注意してください。 – Drakosha
"これまでのことは、文字が何回出現するかを示しています。このファイルにあるすべての文字の頻度をどのように出力しますか?"何?頻度は、手紙が何回出現するかです。文字が何回出現するかを示すと、それは各文字の頻度です。これは動作するようです。あなたの質問は何ですか? –