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

Файлы · 7 из 19

Журнал без отладки

Начальство попросило журнал за ночь «почитать». В нём девять строк из десяти — отладка: пинги, таймеры, размеры очередей. Стас отдаёт копию без строк DEBUG, а сам журнал не трогает — он ещё понадобится.

Что сделать

Перепишите журнал в новый файл без отладочных строк и скажите, сколько их выброшено.

Что приходит

  • otkuda — имя журнала; его не менять

  • kuda — имя нового файла; если такой есть — перезаписать

Что вернуть

Сколько строк DEBUG не попало в новый файл; остальные строки — в нём, как были, в том же порядке.

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

Пример

В журнале 02:00 INFO старт, 02:01 DEBUG пинг, 02:05 ERROR база. В новый файл попадают первая и третья строки, ответ — 1: одна строка выброшена.

Тот же пример кодом
Перед вызовом
with open("noch-1.log", "w", encoding="utf-8") as f:
    f.write("02:00 INFO старт\n02:01 DEBUG пинг\n02:05 ERROR база\n")
n = bez_otladki("noch-1.log", "dlya-nachalstva-1.log")
with open("dlya-nachalstva-1.log", encoding="utf-8") as f:
    kopiya = f.read()
Вызов
(n, kopiya)
Вернуть
(1, '02:00 INFO старт\n02:05 ERROR база\n')
Ctrl+Enter — проверить

Обсуждение

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

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