Войти Создать аккаунт

Файлы · 6 из 19

Когда всё началось

Утром Стас видит в журнале сотню ошибок, и почти все они — эхо одной, первой: упала база, и дальше падало всё, что к ней ходит. Чинить надо первую, а до неё ещё долистать. Журнал большой, и читать его целиком, когда ответ на третьей строке, незачем.

Что сделать

Найдите в журнале первую ошибку и скажите, на какой она строке.

Что приходит

  • imya — имя файла журнала; строка журнала — время, уровень и сообщение через пробел

Что вернуть

Номер строки с первой ошибкой (уровень ERROR), считая с единицы; ошибок нет — None.

Допишите функцию pervaya_oshibka в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

Пример

В журнале три строки: 02:10 INFO старт, 02:15 WARN диск, 02:17 ERROR база. Первая ошибка — на третьей строке: ответ 3.

Тот же пример кодом
Перед вызовом
with open("noch.log", "w", encoding="utf-8") as f:
    f.write("02:10 INFO старт\n02:15 WARN диск\n02:17 ERROR база\n")
Вызов
pervaya_oshibka("noch.log")
Вернуть
3
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.