Стандартная библиотека · 14 из 17
Подшивка архива
Задействованы также: Словари
Архив студии разложен по годам и месяцам: «2026/03/svadba/IMG_0421.JPG». Диск кончается, и Лена хочет видеть, какой месяц сколько занимает. В корне архива вдобавок валяются случайные файлы без папок.
Что сделать
Посчитайте, сколько места на диске занимает каждый месяц архива.
Что приходит
fayly— список пар(путь, размер в байтах); путь через/, первые две части — год и месяц
Что вернуть
Список (месяц, число файлов, суммарный размер) по месяцу, месяц вида "2026-03"; файлы без двух папок перед именем пропущены.
Допишите функцию podshivka в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
podshivka([('2026/03/svadba/IMG_0421.JPG', 5200000), ('2026/03/portret/a.jpg', 3000000), ('2025/12/korporativ/b.jpg', 4000000)])
[('2025-12', 1, 4000000), ('2026-03', 2, 8200000)]
Функция принимает список пар (путь, размер в байтах). Путь записан через косую черту, первые две части — год и месяц. Возвращает список кортежей (месяц вида «2026-03», число файлов, суммарный размер), упорядоченный по месяцу. Пути, в которых меньше двух папок перед именем файла, пропускаются.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.