Добавление пробелов в преобразовании зашифрованного текста - PullRequest
0 голосов
/ 10 марта 2019

Я пытаюсь преобразовать открытый текст в зашифрованный текст:

открытый текст = 'защитить восточную стену замка'

зашифрованный текст: 'efgfoe uif fbtu xbmm pg uif dbtumf'

p = plaintext.split(' ')
for i in p:
    i2=[i]
    for word in i2:
        for letter in word:
            inc=ord(letter)+1
            print(chr(inc),end='')

Решение, которое я получаю:

efgfoeuiffbtuxbmmpguifdbtumf

Как включить соответствующие пробелы в виде открытого текста?

Как: 'efgfoe uif fbtu xbmmpg uif dbtumf '

1 Ответ

0 голосов
/ 10 марта 2019

Это должно сделать

plaintext = 'defend the east wall of the castle'
p = plaintext.split(' ')
wholecipher=[]
for word in p:
    word_cipher=''
    for letter in word:
        inc=ord(letter)+1
        word_cipher += chr(inc)
    wholecipher.append(word_cipher)

print(' '.join(wholecipher))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...