私はPythonには新しく、私自身のCaesar暗号解読器を作ることに決めました。私はencrypterを作りましたが、それは問題ありません。しかし、decrypterは1つの単語だけを正しく復号することができます。私が文章を入力すると、それは解読をすべて一緒にマージします。これは簡単に修正できますか?Python Caesar暗号解読
def decrypt():
ciphertext = raw_input('Please enter your Encrypted sentence here:')
shift = input('Please enter its shift value: ')
space = []
cipher_ords = [ord(x) for x in ciphertext]
plaintext_ords = [o - shift for o in cipher_ords]
plaintext_chars = [chr(i) for i in plaintext_ords]
plaintext = ''.join(plaintext_chars)
print 'Decryption Successful'
print ""
print 'Your encrypted sentence is:', plaintext
decrypt()
暗号化プログラムで問題が発生していないことを確認してください。 – usr2564301
あなたのコードはここで大丈夫です。あなたは入力と期待される出力を提供できますか? –
また、任意のコードを実行できるように 'input'を使用しないでください。代わりに 'int(raw_input())'を実行してください。 –