Предмет:
ИнформатикаАвтор:
jadencobb# Задача: найти наиболее часто встречающееся слово в тексте
# Уровень: интересный
# Запросить у пользователя текст
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, таких как работа со словарями и строками.
Автор:
peppercnyiДобавить свой ответ
Предмет:
МатематикаАвтор:
hartОтветов:
Смотреть
Предмет:
МатематикаАвтор:
reubenriggsОтветов:
Смотреть
Предмет:
Қазақ тiлiАвтор:
adamsОтветов:
Смотреть