英文字母需要时打印的符号 - Vigenere密码 - Python

时间:2016-02-03 14:38:00

标签: python-3.x vigenere

我正在使用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)

0 个答案:

没有答案