Я должен запустить этот код Python в терминале, используя python3 и добавив в него дополнительное письмо space_ignore - PullRequest
0 голосов
/ 24 сентября 2018

Этот код должен запускаться в терминале с использованием python3, но добавляет нежелательный символ в конце переменной space_ignore.но в python3.6 он работает отлично, и я не могу понять, почему

plainText = raw_input("Please Enter the message to encrypt: ").upper()
print(plainText)
key = raw_input("Please enter a key to encrypt").upper()
print(key)

space_ignore = ""
list = []
x = 0

for i in range(len(plainText)):
    if ord(plainText[i]) == 32:
        space_ignore += " "
    else:
        if x < len(key):
            space_ignore += key[x]
            x += 1
        else:
            x = 0
            space_ignore += key[x]
            x += 1
print(plainText)
print(space_ignore)

for i in range(len(plainText)):
        if ord(plainText[i]) == 32:
                list.append(" ")
        else:
            numbers = chr((((ord(plainText[i]) - 65) + (ord(space_ignore[i]) - 65))%26)+66)
            list.append(numbers)
print(list)
...