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