Занимательные задачи Python. Часть 19
Дан список чисел:
lst = [12, 7, 25, 18, 3, 41, 9, 34, 16, 5, 27, 11]
Найдите в нем самую длинную цепочку чисел, где каждое следующее число больше предыдущего на одну и ту же величину.
Дана строка:
txt = 'the rain in spain stays mainly in the plain'
Найдите в ней все слова, которые содержат более двух гласных букв. Выведите их в порядке появления.
Дан список чисел:
lst = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
Найдите в нем все числа, которые можно представить в виде суммы двух различных чисел из этого же списка.
Дан текст:
text = 'abcdefghijklmnopqrstuvwxyz'
Расшифруйте его, если известно,
что он был зашифрован шифром
Цезаря со сдвигом 3.
Каждая буква была заменена
на букву, стоящую через 3
позиции после нее по кругу.
Дан список кортежей:
lst = [(1, 9), (2, 8), (3, 7), (4, 6), (5, 5), (6, 4)]
Найдите в нем все пары кортежей, сумма элементов которых одинакова. Выведите эти пары в виде списка списков.
Дана строка:
txt = 'aabbbccccdddeeeee'
Выполните над ней RLE-сжатие, а затем распакуйте обратно. Проверьте, что результат совпадает с исходной строкой.
Дан список чисел:
lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5, 8]
Найдите в нем все числа, которые встречаются ровно три раза. Выведите их в порядке возрастания.
Дан текст:
text = 'The sun rises in the east and sets in the west'
Найдите в тексте все слова,
которые состоят из букв,
идущих в алфавитном порядке
(например, 'and' - нет,
а 'in' - да).
Регистр не учитывайте.
Дан список чисел:
lst = [10, 20, 30, 40, 50, 60, 70, 80, 90]
Поверните этот список на 4 элемента
влево. Элементы, вышедшие за
границу, должны оказаться в конце
списка:
[50, 60, 70, 80, 90, 10, 20, 30, 40]
Дана строка с числами:
txt = '1, 2, 3, 4, 5, 6, 7, 8, 9, 10'
Преобразуйте ее в список чисел и найдите все числа, которые являются квадратами других чисел из этого же списка.