ある関数を使ってすべての偶数文字を変換し、別の関数を使ってすべての奇数を変換したい。したがって、各文字はa〜zに対応する0〜25を表すので、a、c、e、g、i、k、m、o、q、s、u、w、yは偶数文字です。偶数と奇数の文字を追加する方法python
しかし、私の偶数文字だけが正しく変換されています。各ch
が「偶数」として扱われることを意味しているので、それは0
から始まり、0
のまま -
def encrypt(plain):
charCount = 0
answer=[]
for ch in plain:
if charCount%2==0:
answer.append(pycipher.Affine(7,6).encipher(ch))
else:
answer.append(pycipher.Affine(3,0).encipher(ch))
return ''.join(answer)
_even letters_とはどういう意味ですか?単語がPython文字列として見なされるときに偶数インデックスに対応する単語の文字? –
各文字はazに対応する0〜25を表しますので、a、c、e、g、i、k、m、o、q、s、u、w、yは偶数文字です – user6754289
質問を編集し、その中のコメントに記載されています。 –