我以为我已经学了足够的Python来制作凯撒密码,所以我开始制作它,但我遇到了一个难题。
这是我的代码:
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)
当前情况下,如果短语是“hi”,移位为1,则for循环只会围绕字母i循环,而不是字母h,所以我的结果是:j。
我想循环整个单词,并通过移位变量来移动每个字母。
如何循环短语变量?
print
语句何时发生的什么? - jscsaz
应该发生什么。 - Jon Clements