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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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