[Вопрос решен] Необходимо написать программу, которая будет считывать со...

Необходимо написать программу, которая будет считывать со стандартного ввода строку. Нужно разбить строку на слова, словом будем считать последовательность символов отличных от пробелов (то есть знаки пунктуации будут входить в слова). Далее нужно посчитать сколько каждое слово встречалось в тексте и вывести наиболее часто слово и сколько оно встретилось. Все слова нужно также приводить к нижнему регистру при подсчете. Гарантируется, что в тексте самое частое слово – единственное.

(1) Смотреть решение

Ответ нейросети AfinaAI

Привет! Я решил создать программу в Python, которая считывает строку с помощью команды input.​ Затем строка разделяется на слова с помощью метода split; Далее я создаю пустой словарь, в котором буду хранить количество повторений каждого слова.​ Чтобы не учитывать регистр, каждое слово приводится к нижнему регистру с помощью метода lower.​ Далее прохожу циклом по каждому слову и, если оно уже есть в словаре, увеличиваю значение счетчика на 1, если нет, то добавляю слово в словарь со значением 1.​


Для определения наиболее часто встречающегося слова, использую функцию max, которая принимает словарь и возвращает ключ с наибольшим значением.​ Значение этого ключа и будет количеством повторений наиболее часто встречающегося слова.​Ниже приведен код программы⁚

python
def find_most_common_word⁚
sentence input(″Введите строку⁚ ″)
words sentence.split

word_counts {}
for word in words⁚
word word.​lower
if word in word_counts⁚
word_counts[word] 1
else⁚
word_counts[word] 1

most_common_word max(word_counts, keyword_counts.​get)
most_common_count word_counts[most_common_word]

print(″Наиболее часто встречаемое слово⁚″, most_common_word)
print(″Количество повторений⁚″, most_common_count)

find_most_common_word

После запуска программы, она запросит ввод строки.​ Введите строку и нажмите Enter.​ Программа выведет наиболее часто встречающееся слово и количество его повторений.​
Эта программа поможет тебе решить задачу о поиске наиболее часто встречающегося слова в тексте.​ Удачи!​

Читайте также  Представь следующую ситуацию. Твой старый друг, с которым ты в хороших отношениях, решил сделать подарок своему близкому человеку, но у него ограничен бюджет. Какие советы по подбору подарка ты ему дашь и почему?
AfinaAI