Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Тренировки Пробники Статистика Карточки Учебник Об экзамене Учительская
  • Тренажёр заданий ЕГЭ
  • Тренажёр ЕГЭ по Информатике
  • Список заданий №2222
  • Задание №2222
  • Задание №76672 ЕГЭ Информатике

    Условие задания #76672

    №2222 по КИМ

    string = "programming"
    substring = "gram"
    found = False

    for i in range(len(string) - len(substring) + 1):
        if string[i:i + len(substring)] == substring:
            found = True
            break

    if found:
        print("Подстрока найдена.")
    else:
        print("Подстрока не найдена.")

    Ответ

    Ответ:

    Подстрока найдена.

    Решение

    1) for i in range(len(string) - len(substring) + 1):
    len(string) = 11, а len(substring) = 4, ставим +1,  так как  функция range перебирает не включительно, получаем 8 итераций

    Каждую итерацию с помощью срезов мы проверяем нашлась ли такая подстрока
    1) "prog" == "gram"
    2) "rogr" == "gram"

    и так далее

    Понятно ли решение?

    Похожие задания

    15
    Задание №49006Задание №33503Задание №33498Задание №33510Задание №33509Задание №33507Задание №33985Задание №33983Задание №33982Задание №33786Задание №33785Задание №33784Задание №33783Задание №33781Задание №33779
    Бесплатно

    Решай задачи ЕГЭ в приложении

    Скачивай наш Тренажер ЕГЭ на iPhone или Android и тренируйся в любое время и в любом месте!

    Саша — ассистент в телеграмме