РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
35 of 60 menu

Занимательные задачи Python. Часть 35

Дана папка с файлами и подпапками. Найдите самый старый файл во всей этой структуре и выведите его путь и дату создания.

Дан многомерный список:

lst = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Найдите минимальный путь от верхнего левого угла до нижнего правого, двигаясь только вправо или вниз. Выведите сам путь и его сумму.

Дан файл с текстом. Найдите в нем все строки, которые содержат более трех гласных букв, и запишите их в новый файл.

Дан список чисел:

lst = [1, 2, 3, 4, 5]

Найдите все возможные способы представить число 10 в виде суммы элементов этого списка (каждый элемент можно использовать неограниченно).

Дана папка с файлами. Найдите все файлы, имена которых содержат хотя бы одну цифру, и выведите их пути.

Дан многомерный словарь:

dct = { 'a': [1, 2, {'b': 3}], 'c': {'d': [4, {'e': 5}]}, 'f': 6, }

Найдите сумму всех чисел в этом словаре на всех уровнях вложенности, включая числа внутри списков.

Дан файл с текстом. Найдите в нем все слова, которые начинаются и заканчиваются на одну и ту же букву, и запишите их в новый файл, каждое слово на своей строке.

Дан список чисел:

lst = [5, 10, 15, 20, 25]

Найдите все возможные способы разбить этот список на две группы так, чтобы суммы чисел в группах были равны.

Дана папка с файлами. Найдите все файлы, которые содержат слово 'python' (без учета регистра), и выведите их пути и количество вхождений этого слова.

Дан многомерный список:

lst = [1, [2, [3, [4, [5]]]]]

Выведите все элементы этого списка в порядке возрастания их глубины вложенности:

1, 2, 3, 4, 5

Дан файл с текстом. Найдите в нем все числа, которые являются простыми, и запишите их в новый файл в порядке убывания.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить