Файлы · 3 из 12
Только ошибки
Задействованы также: Строки
В журнале вперемешку сообщения трёх уровней. Начальству нужны только ошибки, остальное его раздражает.
Что сделать
Выберите из журнала для начальства только ошибки — остальное его раздражает.
Что приходит
imya— имя файла журнала; строки видаУРОВЕНЬ: текст
Что вернуть
Список текстов строк уровня ERROR, в порядке файла, без пробелов по краям: ["нет связи", "упал"].
Допишите функцию oshibki в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
with open("log.txt", "w", encoding="utf-8") as f:
f.write("INFO: запуск\nERROR: нет связи\nWARN: медленно\nERROR: упал\n")
oshibki('log.txt')
['нет связи', 'упал']
Функция принимает имя файла. Каждая строка журнала имеет вид «УРОВЕНЬ: текст». Возвращает список текстов тех строк, где уровень «ERROR», в порядке файла. Пробелы по краям текста обрезаются.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.