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

Для питона секретное агентство «super-secret-no» решило для шифрования переписки своих сотрудников использовать «метод бутерброда». сначала буквы слова нумеруются в таком порядке: первая буква получает номер 1, последняя буква - номер 2, вторая – номер 3, предпоследняя – номер 4, потом третья … и так для всех букв (см. рисунок). затем все буквы записываются в шифр в порядке своих номеров. в конец зашифрованного слова добавляется знак «диез» (#), который нельзя использовать в сообщениях. например, слово «sandwich» зашифруется в «shacnidw#». к сожалению, программист «super-secret-no», написал только программу шифрования и уволился. и теперь агенты не могут понять, что же они написали друг другу. им. входные данные вводится слово, зашифрованное методом бутерброда. длина слова не превышает 20 букв. выходные данные выведите расшифрованное слово. примеры входные данные aabrrbaacda# выходные данные abracadabra

Показать ответ
Ответ:
yuryklepikov
yuryklepikov
06.10.2020 08:24
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)
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота