Входные данные в файле schedule_data.txt, например:
12.01.2025-18.02.2025|Понедельник, Программная инженерия, ИС-302(с), лек., 1.5
20.01.2025-18.02.2025|Среда, Программная инженерия, ИС-302(с), лек., 1
13.01.2025-26.02.2025|Среда, Программная инженерия, ИС-302(с), пр./сем., 1.5
13.01.2025-27.02.2025|Пятница, Программная инженерия, ИС-302(с), пр./сем., 1
27.01.2025-18.02.2025|Вторник, Разработка мобильных приложений на Android, CS(пб)-108(с), пр./сем., 2.5
Выходные данные для подробного отображения обработки в файле hourly_date_detailed.txt:
13.01.2025, Понедельник, Программная инженерия, ИС-302(с), лек., 1.5 ч.
15.01.2025, Среда, Программная инженерия, ИС-302(с), пр./сем., 1.5 ч.
17.01.2025, Пятница, Программная инженерия, ИС-302(с), пр./сем., 1 ч.
20.01.2025, Понедельник, Программная инженерия, ИС-302(с), лек., 1.5 ч.
22.01.2025, Среда, Программная инженерия, ИС-302(с), лек., 1 ч.
22.01.2025, Среда, Программная инженерия, ИС-302(с), пр./сем., 1.5 ч.
24.01.2025, Пятница, Программная инженерия, ИС-302(с), пр./сем., 1 ч.
27.01.2025, Понедельник, Программная инженерия, ИС-302(с), лек., 1.5 ч.
28.01.2025, Вторник, Разработка мобильных приложений на Android, CS(пб)-108(с), пр./сем., 2.5 ч.
29.01.2025, Среда, Программная инженерия, ИС-302(с), лек., 1 ч.
29.01.2025, Среда, Программная инженерия, ИС-302(с), пр./сем., 1.5 ч.
31.01.2025, Пятница, Программная инженерия, ИС-302(с), пр./сем., 1 ч.
03.02.2025, Понедельник, Программная инженерия, ИС-302(с), лек., 1.5 ч.
04.02.2025, Вторник, Разработка мобильных приложений на Android, CS(пб)-108(с), пр./сем., 2.5 ч.
05.02.2025, Среда, Программная инженерия, ИС-302(с), лек., 1 ч.
05.02.2025, Среда, Программная инженерия, ИС-302(с), пр./сем., 1.5 ч.
07.02.2025, Пятница, Программная инженерия, ИС-302(с), пр./сем., 1 ч.
10.02.2025, Понедельник, Программная инженерия, ИС-302(с), лек., 1.5 ч.
11.02.2025, Вторник, Разработка мобильных приложений на Android, CS(пб)-108(с), пр./сем., 2.5 ч.
12.02.2025, Среда, Программная инженерия, ИС-302(с), лек., 1 ч.
12.02.2025, Среда, Программная инженерия, ИС-302(с), пр./сем., 1.5 ч.
14.02.2025, Пятница, Программная инженерия, ИС-302(с), пр./сем., 1 ч.
17.02.2025, Понедельник, Программная инженерия, ИС-302(с), лек., 1.5 ч.
18.02.2025, Вторник, Разработка мобильных приложений на Android, CS(пб)-108(с), пр./сем., 2.5 ч.
19.02.2025, Среда, Программная инженерия, ИС-302(с), пр./сем., 1.5 ч.
21.02.2025, Пятница, Программная инженерия, ИС-302(с), пр./сем., 1 ч.
26.02.2025, Среда, Программная инженерия, ИС-302(с), пр./сем., 1.5 ч.
Всего часов: 39.5
Часы по каждой дисциплине, группе и форме занятия:
Программная инженерия, ИС-302(с), лек.: 13 ч.
Программная инженерия, ИС-302(с), пр./сем.: 16.5 ч.
Разработка мобильных приложений на Android, CS(пб)-108(с), пр./сем.: 10 ч.
Выходные данные для краткого отображения обработки в файле hourly_date_summary.txt:
13.01.2025, лек., ИС-302(с), 1.5 ч.
15.01.2025, пр./сем., ИС-302(с), 1.5 ч.
17.01.2025, пр./сем., ИС-302(с), 1 ч.
20.01.2025, лек., ИС-302(с), 1.5 ч.
22.01.2025, лек., ИС-302(с), 1 ч.
22.01.2025, пр./сем., ИС-302(с), 1.5 ч.
24.01.2025, пр./сем., ИС-302(с), 1 ч.
27.01.2025, лек., ИС-302(с), 1.5 ч.
28.01.2025, пр./сем., CS(пб)-108(с), 2.5 ч.
29.01.2025, лек., ИС-302(с), 1 ч.
29.01.2025, пр./сем., ИС-302(с), 1.5 ч.
31.01.2025, пр./сем., ИС-302(с), 1 ч.
03.02.2025, лек., ИС-302(с), 1.5 ч.
04.02.2025, пр./сем., CS(пб)-108(с), 2.5 ч.
05.02.2025, лек., ИС-302(с), 1 ч.
05.02.2025, пр./сем., ИС-302(с), 1.5 ч.
07.02.2025, пр./сем., ИС-302(с), 1 ч.
10.02.2025, лек., ИС-302(с), 1.5 ч.
11.02.2025, пр./сем., CS(пб)-108(с), 2.5 ч.
12.02.2025, лек., ИС-302(с), 1 ч.
12.02.2025, пр./сем., ИС-302(с), 1.5 ч.
14.02.2025, пр./сем., ИС-302(с), 1 ч.
17.02.2025, лек., ИС-302(с), 1.5 ч.
18.02.2025, пр./сем., CS(пб)-108(с), 2.5 ч.
19.02.2025, пр./сем., ИС-302(с), 1.5 ч.
21.02.2025, пр./сем., ИС-302(с), 1 ч.
26.02.2025, пр./сем., ИС-302(с), 1.5 ч.
Всего часов: 39.5
Часы по каждой дисциплине, группе и форме занятия:
Программная инженерия, ИС-302(с), лек.: 13 ч.
Программная инженерия, ИС-302(с), пр./сем.: 16.5 ч.
Разработка мобильных приложений на Android, CS(пб)-108(с), пр./сем.: 10 ч.
Если у вас Linux, то сперва установите tkinter для работы программы:
sudo apt update
sudo apt install python3-tk