Предмет: Информатика, автор: ptpit

Давайте рассмотрим задачу на питоне, которая позволит найти наиболее часто встречающееся слово в тексте.

Ответы

Автор ответа: salpsx
2

# Задача: найти наиболее часто встречающееся слово в тексте

# Уровень: интересный

# Запросить у пользователя текст

text = input("Введите текст: ")

# Удалить из текста знаки препинания и привести к нижнему регистру

punctuations = '''!()-[]{};:'"\,<>./?@#$%^&*_~'''

text = text.lower()

for char in text:

   if char in punctuations:

       text = text.replace(char, " ")

# Разбить текст на слова

words = text.split()

# Создать словарь, в котором ключ - это слово, а значение - количество его вхождений

word_count = {}

for word in words:

   if word not in word_count:

       word_count[word] = 1

   else:

       word_count[word] += 1

# Найти наиболее часто встречающееся слово и его количество вхождений

most_frequent_word = ""

count = 0

for word, freq in word_count.items():

   if freq > count:

       count = freq

       most_frequent_word = word

# Вывести результат

print("Наиболее часто встречающееся слово в тексте: ", most_frequent_word)

print("Количество вхождений: ", count)

Пояснение: в данной задаче пользователь должен ввести текст. Программа удаляет знаки препинания и приводит все слова к нижнему регистру. Затем она разбивает текст на слова и создает словарь, в котором ключом является слово, а значением - количество его вхождений в текст. После этого программа находит наиболее часто встречающееся слово и его количество вхождений в текст. Результат выводится на экран. Эта задача является интересной, так как она требует использования некоторых продвинутых конструкций языка Python, таких как работа со словарями и строками.

Похожие вопросы
Предмет: Математика, автор: alexfootball021