Чтение файла в Python по шагам (задания 24–27 ЕГЭ)

Пример уже в редакторе: нажмите «По шагам» и смотрите, как меняются переменные.

main.py
Загружаю Python… выполнена следующая
Переменные и вызовы
Каждая строка — один вызов input()
Вывод

Чтение файла (задание 24): разбор по шагам

В заданиях 24–27 ЕГЭ данные приходят в файле. Его открывают функцией open(), читают целиком (read) или по строкам.

Пример ищет самую длинную цепочку подряд идущих одинаковых символов — типичная задача 24. Загрузите свой файл задания на вкладке «Файлы» и запустите тот же код.

На что смотреть в пошаговом режиме

  • что строка s прочитана из файла 24.txt;
  • как растёт и обнуляется длина текущей цепочки cur;
  • когда обновляется лучший результат best.

Код примера

with open('24.txt') as f:
    s = f.read().strip()

best = 1
cur = 1
for i in range(1, len(s)):
    if s[i] == s[i - 1]:
        cur += 1
        best = max(best, cur)
    else:
        cur = 1
print('Самая длинная цепочка:', best)

Код уже в редакторе. Нажмите «По шагам» и листайте шаги кнопкой ▶ или клавишей →. Код можно менять и запускать заново.

Отладчик Python: как пользоваться и частые вопросы

Примеры для разбора по шагам

Основы
ЕГЭ
Алгоритмы

Другие инструменты SilverTests