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

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

Дана папка с файлами. Напишите код, который разложит эти файлы по папкам. В папку 1 первые 10 файлов, в папку 2 вторые 10 файлов и так далее.

Дан файл с текстом. Напишите код, который разложит части этого текста по файлам. Положите первые 10 строк текста в файл 1.txt, вторые 10 строк в файл 2.txt и так далее.

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

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

Дана переменная, содержащая некоторое количество секунд:

seconds = 100000

Получите сколько дней, часов, минут и секунд содержится в этой переменной. Имеется ввиду, что сначала нужно выделить целое количество дней, из остатка выделить целое количество часов, из остатка выделить целое минут, а затем останется количество секунд. Результат представьте в виде словаря.

Проверьте, что целое число является степенью другого целого числа.

Примеры:

4 # вторая степень двойки 9 # вторая степень тройки 16 # степень двойки и четверки

Результатом верните все варианты разложения числа на основание степени и ее показатель.

Некоторые слова выглядят одинаково, если заменить русскую букву на английскую и наоборот. Например, русская и английская буквы 'o', а также 'H' и другие, совпадают. Это может создать проблемы на сайте, к примеру, можно зарегистрировать два 'одинаковых' ника с буквами из разных языков и писать от чужого имени.

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

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

Даны две строки:

str1 = 'aaa bbb ccc ddd' str2 = 'bbb ccc eee fff'

Выведите на экран только те слова, которые содержатся в обеих строках.

Дано целое число:

num = 100

Разбейте его на случайное количество целых чисел так, чтобы в сумме они давали это число.

Примеры:

50 + 50 51 + 49 20 + 30 + 50

Количество фрагментов должно быть любым, случайным, сами фрагменты тоже должны быть случайными.

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