Недавно мы проводили подсчет количества вхождений каждого слова в строку. Однако, не все слова равно интересны
Недавно мы проводили подсчет количества вхождений каждого слова в строку. Однако, не все слова равно интересны, как, например, наиболее часто используемые. Напишите программу, которая будет читать текст из файла (файл может содержать более одной строки) и выводить на экран самое часто встречающееся слово в тексте, а также количество его вхождений через пробел. Если таких слов несколько, выведите лексикографически первое (можно использовать оператор < для сравнения строк). В качестве ответа предоставьте вывод программы, а не саму программу. Слова, написанные в разных регистрах, считаются идентичными. Пример
19.10.2024 06:57
Описание: Программа должна считывать текст из файла и определять самое часто встречающееся слово в тексте, а также количество его вхождений. Для решения этой задачи, мы можем использовать словарь (dictionary) в Python.
Сначала, мы открываем файл и считываем его содержимое в строку. Затем, мы разбиваем строку на слова с помощью функции `split()`. Далее, мы создаем пустой словарь, где ключами будут слова, а значениями - количество их вхождений в тексте. Используя цикл `for`, мы проходим по каждому слову в списке и обновляем соответствующее значение в словаре. После этого, мы находим слово, которое встречается максимальное количество раз, и выводим его на экран.
Например:
Совет: Перед тем как разбивать текст на слова, рекомендуется удалить знаки препинания и привести все слова к нижнему регистру. Это позволит учесть разные формы слова как одно слово.
Задача для проверки: Предположим, у нас есть файл с текстом, содержащим следующие строки:
Какое слово будет выведено программой в качестве самого часто встречающегося и сколько раз оно встречается?