Предмет: Информатика, автор: Errorrt

Срочно помогите! Даю 57 балов!

Задача по Python:
Загадка с кухни
Дана строка- исходник для расшифровки.
Найдите число-кодировку в Питоне того символа,
который идет в исходной строке с индексом 2. Прибавьте
к этому числу 3 и узнайте, какому символу соответствует
полученная кодировка.
Назовём этот символ икс.
Ответ-это часть исходной строки: от первого вхождения
символа икс до последнего вхождения символа икс.
Сам символ икс включать в ответ не нужно.

1.Пример: aaaabcdelfsdreams
a -символ с индексом 2. кодировка: 97
97 + 3 = 100. Символ с кодировкой 100-это d
Ответ: elfs


ramzilidiyatullin: привет, ты случайно не из школы программистов? :)
kiril2009344: ооооо, шпшные)))

Ответы

Автор ответа: valgrisa
2

Ответ:

s = input()

print (s [s.find (chr (ord (s[2])+3))+1:s.rfind (chr (ord (s[2])+3))])

Объяснение:

индекс строки (строка[номер]) - выдаёт символ строки по его номеру (нумерация начинается с 0)

функция ord - код символа

функция chr - символ по коду

метод строка.find(подстрока) - ищет в строке первое (самое левое) вхождение подстроки и выдаёт индекс начала подстроки (если подстроки нет, то выдаёт -1)

метод строка.rfind(подстрока) - ищет в строке последнее (самое правое) вхождение подстроки и выдаёт индекс начала подстроки

срез строки (строка[начало:конец]) - выдаёт подстроку строки начиная с символа с индексом начало и заканчивая символом с индексом конец - 1

Похожие вопросы
Предмет: Другие предметы, автор: меманормал
Предмет: Математика, автор: bvythbvythbvyth09