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

Опись папки · Шаг 2 из 4

Сводка по видам файлов

Первый вопрос к папке на сорок гигабайт — что там вообще лежит. Обычно ответ короткий: девяносто процентов места занимает один вид файлов, о котором хозяин папки забыл.

Что сделать

Покажите, файлы какого вида съели место в папке.

Что приходит

  • fayly — список пар (путь, размер в байтах), путь через /

Что вернуть

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

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

В проекте

Утилита обходит папку, отдаёт вашей функции все пары «путь, размер» и печатает результат блоком «По видам». Решите шаг — и станет видно, что съело место.

Перед вызовом
fayly = [
    ("2026/03/a.JPG", 5200000),
    ("2026/03/b.jpg", 3000000),
    ("raw/c.RAW", 700000),
    ("dogovor", 120),
]
Вызов
po_vidam(fayly)
Вернуть
[('jpg', 2, 8200000), ('raw', 1, 700000), ('без расширения', 1, 120)]
Ctrl+Enter — проверить

Обсуждение

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

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