Вопрос задан 16.11.2023 в 07:45. Предмет Информатика. Спрашивает Дроздов Владик.

Срочно помогите! Даю 57 балов! Задача по Python:Загадка с кухниДана строка- исходник для

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Томчук Виктория.

Ответ:

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Исходная строка: "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"

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос