/ / arnold / книга шифру з python - python, шифрування, декодування, слова, абзаци

arnold / book cipher with python - python, шифрування, декодування, слова, абзаци

Я намагаюся написати декодер шифру книги, і ось що я отримав до цих пір.

code = open("code.txt", "r").read()
my_book = open("book.txt", "r").read()
book = my_book.txt
code_line = 0
while code_line < 6 :
sl = code.split("n")[code_line]+"n"
paragraph_num = sl.split(" ")[0]
line_num =  sl.split(" ")[1]
word_num = sl.split(" ")[2]
x = x+1

цикл змінює абзаци, рядки, змінні слова і кожна річ працює просто чудово.

але мені зараз потрібно, як вказати абзац, а потім рядок і слово a цикл в той час, як цикл буде працювати чудово ..

тож я хочу отримати з номера абзацу "абзац_нум" та номера рядка "рядок_нума" номер слова "слово_нум"

це "мій файл коду, який я намагаюся перетворити на слова

"номер абзацу", "номер рядка", "номер слова"

70 1 3
50 2 2
21 2 9
28 1 6
71 2 2
27 1 4

і тоді я хочу, щоб мої результати виглядали приблизно так

word
word
word
word
word
word

до речі, моя книга "той файл, який мені потрібен для отримання слів", виглядає приблизно так

слово слово слово слово слово слово слово слово слово слово словослово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово

слово слово слово слово слово слово слово слово слово слово словослово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово

слово слово слово слово слово слово слово слово слово слово словослово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово слово

Відповіді:

0 для відповіді № 1

Ви вже вмієте читати у книжковому файлі, розбивати його на рядки та розбивати кожне з них на слова.

Якщо абзаци визначені як розділені знаком "nn", ти можеш split вміст файлу книги на цьому, і розбийте кожен абзац на рядки. Або після розбиття книги на рядки будь-який порожній рядок сигналізує про зміну абзацу.