Этот код должен запускаться в терминале с использованием 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)