Занимательные задачи Python. Часть 20
Дан список чисел:
lst = [14, 9, 32, 5, 21, 47, 8, 16, 3, 28, 11, 36]
Найдите в нем все числа,
которые при возведении в куб
оканчиваются на само себя.
Например, 5³ = 125 -
подходит, а 3³ = 27 - нет.
Дана строка:
txt = 'she sells sea shells by the sea shore'
Найдите в ней все слова, которые начинаются на ту же букву, что и следующее за ним слово. Выведите эти пары.
Дан список чисел:
lst = [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
Найдите в нем все числа, которые можно представить в виде произведения двух различных чисел из этого же списка.
Дан текст:
text = 'the quick brown fox jumps over the lazy dog'
Найдите в тексте все слова,
которые содержат букву 'o'
ровно два раза. Выведите
их в порядке появления.
Дан список кортежей:
lst = [(1, 2, 3), (4, 5, 6), (7, 8, 9), (10, 11, 12)]
Транспонируйте этот список (преобразуйте строки в столбцы):
[(1, 4, 7, 10), (2, 5, 8, 11), (3, 6, 9, 12)]
Дана строка:
txt = '123456789'
Расставьте между цифрами знаки
'+' и '-' так, чтобы
получилось выражение, равное
числу 100. Выведите все
возможные варианты.
Дан список чисел:
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Найдите в нем все числа, которые являются суммой двух предыдущих чисел из этого же списка (числа Фибоначчи).
Дан текст:
text = 'a man a plan a canal panama'
Проверьте, является ли этот текст палиндромом, игнорируя пробелы и регистр.
Дан список чисел:
lst = [12, 5, 8, 19, 3, 27, 14, 6, 21, 9]
Найдите в нем все числа,
которые делятся на 3
или на 4, но не делятся
на оба одновременно.
Дана строка:
txt = 'abcdef'
Получите все возможные
подстроки этой строки
длиной от 2 до 4
символов и выведите их
в алфавитном порядке.
Дана строка с датами:
txt = '2024-01-15, 2023-12-31, 2024-03-05, 2023-11-20'
Найдите среди этих дат самую раннюю и самую позднюю. Выведите их в формате день.месяц.год.