Занимательные задачи Python. Часть 6
Даны два кортежа со временем, содержащим часы и минуты:
time1 = (12, 29)
time2 = (23, 15)
Найдите разницу между этими моментами времени и получите ее в виде кортежа, в первом элементе которого будут часы, а во втором минуты.
Дан текст:
text = 'aaa bbb ccc aaa ddd bbb'
Найдите самое часто встречающееся слово в этом тексте.
Дан произвольный список со словами, начинающимися на различные буквы:
lst = [
'axx', 'bxx', 'cxx',
'ayy', 'byy', 'cyy',
'azz', 'bzz', 'czz',
]
Преобразуйте этот список в словарь, в котором ключами будут первые буквы слов, а значениями - список слов, начинающихся на эти буквы:
{
'a': [
'axx', 'ayy', 'azz',
],
'b': [
'bxx', 'byy', 'bzz',
],
'c': [
'cxx', 'cyy', 'czz',
],
}
Дан список:
lst = [1, 2, 3, 2, 4, 3, 5]
Удалите из него все элементы, которые встречаются только один раз.
Дан текст:
text = 'aaa bbb ccc aaa ddd bbb'
Напишите код, который перевернет каждое слово в этом тексте.
Юзер вводит день и месяц рождения. Напишите код, который узнает, сколько дней осталось до следующего дня рождения юзера.
Дан текст:
text = 'aaa bbb ccc aaa ddd bbb'
Найдите все места с двумя одинаковыми словами подряд и удалите лишние слова.
Дан текст:
text = 'aaa bbb ccc aaa ddd bbb'
Получите список слов, у которых есть две одинаковые буквы подряд.
Дана папка. Подсчитайте количество файлов с расширением .html в этой папке.
Дана строка с текстом:
txt = 'aaa bb cccc d eeeee'
Выведите на экран самое длинное слово из этого текста (или слова, если несколько слов имеют одинаковую длину).