Занимательные задачи Python. Часть 54
Дан текст:
text = 'the quick brown fox jumps over the lazy dog'
Замените каждое слово на количество букв в нем, а затем найдите сумму всех полученных чисел.
Дан список чисел:
lst = [12, 5, 8, 19, 3, 27, 14, 6, 21, 9]
Найдите в нем все числа,
которые при делении
на 3 дают остаток 1,
а при делении на 5 -
остаток 2. Выведите их
в порядке возрастания.
Дана строка:
txt = 'aabbccddeeffgghhiijj'
Найдите самый часто встречающийся символ и замените все остальные символы на него.
Дан список кортежей с датами:
dates = [
(2024, 1, 15),
(2023, 12, 31),
(2024, 3, 5),
(2023, 11, 20),
]
Отсортируйте этот список по дате в порядке возрастания. Выведите даты в формате день.месяц.год.
Дан текст:
text = 'to be or not to be that is the question'
Найдите все слова,
которые содержат
букву 'o' ровно
два раза, и выведите
их в порядке убывания длины.
Дан список чисел:
lst = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29]
Найдите в нем все пары чисел,
разность которых равна 2
(числа-близнецы).
Дана строка:
txt = 'hello-world-test-case'
Преобразуйте ее
из формата 'kebab-case'
в формат 'camelCase':
'helloWorldTestCase'
Дан список кортежей:
lst = [(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd'), (5, 'e')]
Преобразуйте его в словарь, где ключами будут числа, а значениями - соответствующие буквы.
Дана строка:
txt = 'abcabcabcabc'
Проверьте, является ли она периодической. Если да - найдите минимальный период и выведите его.
Дан список чисел:
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Найдите все возможные подмножества этого списка, сумма элементов которых является простым числом. Выведите их в порядке возрастания количества элементов.