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

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

Дана строка:

txt = 'aaa bbb ccc ddd'

Замените каждое слово на его длину, сохранив структуру строки (пробелы между словами):

'3 3 3 3'

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

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

Разбейте его на подсписки по 3 элемента в каждом. Последний подсписок может быть неполным:

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

Дан список слов:

lst = ['cat', 'dog', 'tac', 'god', 'act']

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

Дана строка:

txt = 'hello world'

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

'h2ll4 w7rld'

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

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

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

Дана строка:

txt = 'aabbbccccdd'

Выполните над ней RLE-сжатие, то есть замените каждую группу одинаковых символов на сам символ и количество его повторов:

'a2b3c4d2'

Даны два слова:

word1 = 'abcdef' word2 = 'aXbYcZ'

Проверьте, можно ли получить второе слово из первого, вставив между его буквами произвольные символы (порядок букв первого слова должен сохраниться). В данном примере ответ - да.

Дана строка:

txt = 'a1b2c3'

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

'a1b4c9'

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

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

Получите все возможные перестановки этого списка без использования модуля itertools.

Дан текст:

text = 'The cat sat on the mat'

Найдите все слова, которые начинаются и заканчиваются на одну и ту же букву. В данном примере это 'The' и 'on' не подходят, а 'mat' - нет. Учтите регистр букв.

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