Секретное агентство «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)
13200login-checkЗадача 10. Метод бутерброда
