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

Файлы · 8 из 12

Склеить журналы по времени

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

Журналы с двух серверов надо свести в один, чтобы понять, что за чем случилось. Каждый файл уже упорядочен по времени.

Что сделать

Сведите журналы двух серверов в один, чтобы понять, что за чем случилось.

Что приходит

  • imena — имена файлов журналов; каждый упорядочен по времени ЧЧ:ММ в начале строки

Что вернуть

Список всех строк без переводов, по времени; при равном времени — раньше строка из файла, что раньше в списке; файла нет — он пропускается.

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

Перед вызовом
with open("a.txt", "w", encoding="utf-8") as f:
    f.write("09:00 старт A\n11:00 конец A\n")
with open("b.txt", "w", encoding="utf-8") as f:
    f.write("10:00 событие B\n")
Вызов
skleit(['a.txt', 'b.txt'])
Вернуть
['09:00 старт A', '10:00 событие B', '11:00 конец A']
Ctrl+Enter — проверить

Обсуждение

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

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