Опись папки · Шаг 3 из 4
Самые крупные файлы
Сводка по видам говорит, что место съели видео. Следующий вопрос — какие именно файлы, чтобы решить их судьбу не вслепую.
Что сделать
Найдите самые крупные файлы, чтобы решить их судьбу не вслепую.
Что приходит
fayly— список пар(путь, размер в байтах)skolko— сколько файлов показать
Что вернуть
До skolko пар (путь, размер) от большего к меньшему, при равном размере — по пути; просят ноль или меньше — [].
Допишите функцию krupneyshie в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
В проекте
Утилита печатает эти файлы блоком «Самые крупные». Решите шаг — и станет видно, какие именно файлы занимают место.
fayly = [
("2026/03/a.JPG", 5200000),
("2026/03/b.jpg", 3000000),
("raw/c.RAW", 700000),
("dogovor", 120),
]
krupneyshie(fayly, 2)
[('2026/03/a.JPG', 5200000), ('2026/03/b.jpg', 3000000)]
Функция принимает список пар (путь, размер в байтах) и число. Возвращает список из этого числа самых крупных пар, от большего к меньшему; при равном размере — по пути по алфавиту. Файлов меньше, чем просят, — возвращает сколько есть. Просят ноль или меньше — возвращает пустой список.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.