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

Файлы · 6 из 12

Сколько чего за ночь

Задействованы также: Словари

К девяти утра начальство хочет одну строчку: сколько ошибок, сколько предупреждений, сколько обычных сообщений.

Что сделать

Соберите к девяти утра одну строчку для начальства — сколько за ночь было сообщений каждого уровня.

Что приходит

  • imya — имя файла журнала; строки вида УРОВЕНЬ: текст

Что вернуть

Словарь «уровень → сколько раз встретился»; строки без двоеточия не в счёт: {"INFO": 2, "ERROR": 1}.

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

Перед вызовом
with open("log.txt", "w", encoding="utf-8") as f:
    f.write("INFO: старт\nERROR: упал\nINFO: снова\n")
Вызов
po_urovnyam('log.txt')
Вернуть
{'INFO': 2, 'ERROR': 1}
Ctrl+Enter — проверить

Обсуждение

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

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