Тренажер кода
Название задания: Поиск домена-лидера в истории посещений
Условие задания:
Дан список посещённых URL. Нужно найти домен, который встречается чаще всего.
Формат URL: https://domain.com/path или http://sub.domain.org/page
Для подсчёта частоты используйте словарь. Гарантируется, что входной список непустой и содержит URL указанного формата, а домен с максимальной частотой только один.
Задача: напишите функцию most_visited_domain(urls), которая:
— извлекает домен из каждого URL (часть после :// и до первого /);
— подсчитывает частоту каждого домена;
— возвращает домен с максимальной частотой.
Пример вывода:
most_visited_domain(['https://google.com/a', 'http://vk.com/b', 'https://google.com/c'])
→ 'google.com'
Проверяется:
Функция называется most_visited_domain(urls)
Корректно извлекает домен из URL с http:// и https://
Корректно подсчитывает частоту через словарь
Возвращает домен с максимальной частотой
Критерии оценки:
Корректное извлечение домена независимо от протокола
Использование словаря для подсчёта частоты
Правильный поиск максимума
Код программы:
# Создайте функцию most_visited_domain(urls).
# Создайте пустой словарь для подсчёта количества посещений доменов.
# Переберите все URL из переданного списка.
# Из каждого URL извлеките домен:
# часть строки после :// и до первого /.
# Увеличьте счётчик найденного домена в словаре.
# После обработки всех URL найдите домен,
# который встречается чаще всего.
# Верните найденный домен.