Предмет: Информатика,
автор: Errorrt
Срочно помогите! Даю 57 балов!
Задача по Python:
Загадка с кухни
Дана строка- исходник для расшифровки.
Найдите число-кодировку в Питоне того символа,
который идет в исходной строке с индексом 2. Прибавьте
к этому числу 3 и узнайте, какому символу соответствует
полученная кодировка.
Назовём этот символ икс.
Ответ-это часть исходной строки: от первого вхождения
символа икс до последнего вхождения символа икс.
Сам символ икс включать в ответ не нужно.
1.Пример: aaaabcdelfsdreams
a -символ с индексом 2. кодировка: 97
97 + 3 = 100. Символ с кодировкой 100-это d
Ответ: elfs
ramzilidiyatullin:
привет, ты случайно не из школы программистов? :)
Ответы
Автор ответа:
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
Похожие вопросы
Предмет: Другие предметы,
автор: меманормал
Предмет: Русский язык,
автор: АлексейМЕ
Предмет: Қазақ тiлi,
автор: саша34563
Предмет: Математика,
автор: bvythbvythbvyth09
Предмет: Русский язык,
автор: Аноним