我正在使用Python 3.4.1。我正在尝试创建一个Vigenere密码,我最近遇到了这个错误。通常,您希望打印英文字母,但它是打印符号。我将在下面发布一个打印代码示例。
请插入您想要使用的信息:dan 请插入您想要使用的关键字:可以 GB |
请有人指出我出错的地方,我会粘贴下面的代码:
A = "abcdefghijklmnopqrstuvwxyzABCDEFHIJKLMNOPQRSTUVWXYZ0123456789"
C = input("Type in e : ")
if C == "e":
MM = input("Please insert the message you would like to use: ")
KK = input("Please insert the keyword you would like to use: ")
ik = len(KK)
i = 0
string = ''
for A in MM:
message1 = (ord(A)) - 96
key1 = (ord(KK[i])) - 96
addition = message1 + key1 + 96
string += (chr(addition))
if i >= ik:
i = 0
else:
i += 1
print (string)