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

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

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

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

Найдите в нем все пары чисел, сумма которых является простым числом. Выведите пары в порядке возрастания первого элемента.

Дана строка:

txt = 'kayak deed racecar level rotor civic'

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

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

lst = [3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25]

Найдите в нем все числа, которые можно представить в виде суммы двух простых чисел из этого же списка.

Дан текст:

text = 'The quick brown fox jumps over the lazy dog'

Найдите в тексте самое длинное слово, которое начинается на ту же букву, что и предыдущее слово. Учитывайте регистр.

Дан список кортежей с координатами:

points = [(1, 2), (3, 5), (4, 1), (7, 3), (2, 8), (6, 4)]

Найдите две точки, расстояние между которыми максимально. Выведите их и это расстояние, округленное до двух знаков.

Дана строка:

txt = 'aabcccdeeeef'

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

'a2bc3de4f'

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

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

Найдите максимальную разницу между двумя элементами, где меньший элемент стоит раньше большего. Выведите оба элемента и их разницу.

Дан текст:

text = 'hello world hello python world code'

Составьте словарь, где ключами будут слова, а значениями - список позиций, на которых эти слова встречаются в тексте (нумерация слов с 0).

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

lst = [10, 20, 30, 40, 50, 60, 70, 80]

Поверните этот список на 3 элемента вправо. Элементы, вышедшие за границу, должны оказаться в начале списка:

[60, 70, 80, 10, 20, 30, 40, 50]

Дана строка с датами:

txt = '2024-01-15, 2023-12-31, 2024-03-05, 2023-11-20'

Найдите среди этих дат самую раннюю и самую позднюю. Выведите их в формате день.месяц.год.

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