我以爲我已經學會了足夠的python來製作凱撒密碼,所以我開始製作它,並且我碰到了一堵磚牆。Python凱撒密碼使用Ord和Chr
這裏是我的代碼:
phrase = raw_input("Enter text to Cipher: ")
shift = int(raw_input("Please enter shift: "))
result = ("Encrypted text is: ")
for character in phrase:
x = ord(character)
x = x + shift
print chr(x)
目前如果短語是「喜」和偏移量是1,圍繞字母i,而不是字母h for循環只是循環,所以我的結果是:J-
我想整個單詞周圍循環,並通過任何移位int變量是移動每個字母。
如何循環使用短語變量?
如果這只是輸出一個字符,那是預期的最後一個字符,這是什麼告訴你_when_了'打印「聲明正在發生? –
抱歉,不是100%確定。我試過把打印放在循環中,結果是:i,j分開。所以它看起來像循環工作,但我打印出信息的方式有問題。 – BubbleMonster
你也應該想想'az'應該會發生什麼,例如 –