
Вопрос задан 19.05.2018 в 01:14.
Предмет Информатика.
Спрашивает Небесов Глеб.
ДЛЯ ПИТОНА Секретное агентство «Super-Secret-no» решило для шифрования переписки своих сотрудников
использовать «метод бутерброда». Сначала буквы слова нумеруются в таком порядке: первая буква получает номер 1, последняя буква - номер 2, вторая – номер 3, предпоследняя – номер 4, потом третья … и так для всех букв (см. рисунок). Затем все буквы записываются в шифр в порядке своих номеров. В конец зашифрованного слова добавляется знак «диез» (#), который нельзя использовать в сообщениях. Например, слово «sandwich» зашифруется в «shacnidw#». К сожалению, программист «Super-Secret-no», написал только программу шифрования и уволился. И теперь агенты не могут понять, что же они написали друг другу. Помогите им. Входные данные Вводится слово, зашифрованное методом бутерброда. Длина слова не превышает 20 букв. Выходные данные Выведите расшифрованное слово. Примеры входные данные Aabrrbaacda# выходные данные Abracadabra

Ответы на вопрос

Отвечает Федів Антон.
Input_str = input('Введите строку: ')
output_str = ''
for i in range(0, len(input_str)-1, 2):
output_str += input_str[i]
temp = ''
for i in range(1, len(input_str)-1, 2):
temp += input_str[i]
output_str += temp[::-1] #Т.к. вторая часть задом наперед, нам надо делать ее реверс
print(output_str)


Топ вопросов за вчера в категории Информатика

Информатика 562

Информатика 404

Информатика 31

Информатика 76

Информатика 16

Информатика 41

Информатика 31
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili