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

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

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

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

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

Пройдите по этому списку по спирали (начиная с верхнего левого угла по часовой стрелке) и выведите все элементы в порядке обхода:

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

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

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

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

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

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

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

dct = { 'a': 1, 'b': {'c': 2, 'd': {'e': 3}}, 'f': {'g': {'h': {'i': 4}}}, }

Найдите максимальную глубину вложенности этого словаря.

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

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

lst = [2, 3, 5, 7, 11, 13]

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

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

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

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

Выведите все числа в порядке обхода сначала в глубину (слева направо).

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

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