Занимательные задачи Python. Часть 5
Даны два целых числа:
a = 12
b = 18
Получите кортеж их общих делителей.
Дана строка с любыми символами:
txt = '1234567890'
Нужно разбить строку в список таким образом:
['1', '23', '456', '7890']
И так далее, пока символы в строке не закончатся.
Нарисуйте в консоли следующую пирамидку:
1
22
333
4444
55555
666666
7777777
88888888
999999999
Дан словарь:
dct = {'a': 1, 'b': 2, 'c': 3}
Напишите код, который перемешает ключи словаря, оторвав их от значений. То есть значениям будут соответствовать новые ключи.
Создайте список следующего вида:
[1, [2], [[3]], [[[4]]], [[[[5]]]]]
Список может быть произвольной длины.
Даны два целых числа:
a = 220
b = 284
Напишите код, который проверит, дружественные они или нет.
Определите дату следующего дня программиста. Этот день отмечается в 256 день года.
Дан текст:
text = 'aaa bbb ccc aaa ddd bbb'
Напишите код, который перемешает порядок слов в каждом предложении текста.
Определите дату ближайшей масленицы (последнее воскресенье зимы). Если в этом году она уже была - покажите за следующий год.
Дана строка с маленькими буквами:
txt = 'abc def ghi'
Сделайте заглавными половину случайных букв этой строки, игнорируя пробелы.