Задача 10. Метод бутерброда

Секретное агентство «Super-Secret-no» решило для шифрования переписки своих сотрудников использовать «метод бутерброда». Сначала буквы слова нумеруются в таком порядке: первая буква получает номер 1, последняя буква — номер 2, вторая – номер 3, предпоследняя – номер 4, потом третья … и так для всех букв.
Затем все буквы записываются в шифр в порядке своих номеров.

Например, слово «sandwich» зашифруется в «shacnidw».
К сожалению, программист «Super-Secret-no», написал только программу шифрования и уволился. И теперь агенты не могут понять, что же они написали друг другу. Помогите им.

Пример:
Введите зашифрованное сообщение: shacnidw
Расшифрованное сообщение: sandwich

          1   3   5   7   8   6   4   2
 Слово: | s | a | n | d | w | i | c | h |
 Шифр:  | s | h | a | c | n | i | d | w |

Решение:

text = input('Введите зашифрованое слово: ')
count = 0
left_part = ''
right_part = ''

for i in text:
  count += 1
  if (count % 2 == 1):
    left_part += i
  else:
    right_part = i + right_part

print('Расшифрованное сообщение:', left_part + right_part)


1320login-checkЗадача 10. Метод бутерброда

Добавить комментарий