Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 3, 2016 02:14:07

waretube
Зарегистрирован: 2016-08-03
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите решить простейшую задачку)

Напишите программу, которая читает строки из файла mbox-short.txt и находит распределение времени суток по часам каждого сообщения.
Час получения сообщения может быть извлечен из строки ‘From ’ поиском времени с последующим разбиением строки, используя двоеточие в качестве разделителя.

From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008

После подсчета количества сообщений для каждого часа напечатайте количество сообщений для каждого часа в порядке убывания

Прикреплённый файлы:
attachment mbox-short.txt (92,4 KБ)

Офлайн

#2 Авг. 3, 2016 15:45:37

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9741
Репутация: +  843  -
Профиль   Отправить e-mail  

Помогите решить простейшую задачку)

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

На каждое действие (шаг) пишется функция, в которую подаётся одно и из которой возвращается другое.



Отредактировано py.user.next (Авг. 3, 2016 15:47:19)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version