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

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

Ответ:
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



Исходная строка: "aaaabcdelfsdreamsa" Символ с индексом 2 в этой строке: "a"
Кодировка символа "a" в Питоне: ord("a") = 97
Прибавляем к кодировке 3: 97 + 3 = 100
Символ с кодировкой 100: chr(100) = "d"
Теперь нам нужно найти первое и последнее вхождение символа "d" в исходной строке и взять подстроку между ними.
Первое вхождение символа "d" в строку: "aaaabcdelfsdreamsa".index("d") = 4 Последнее вхождение символа "d" в строку: "aaaabcdelfsdreamsa".rindex("d") = 8
Ответ: подстрока от 5-го по 8-ой символы включительно. То есть "elfs"


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