
Привет! Сегодня я хотел бы поделиться своим опытом написания программы на языке программирования Python, которая позволяет пользователю вводить текст и выдает количество повторений каждого слова в этом тексте. Я использовал словарь для решения этой задачи.Первым шагом было получение текста от пользователя. Для этого я воспользовался функцией `input` и запросил у пользователя ввести текст. Затем я сохраняю введенный текст в переменную `text`.python
text input(″Введите текст⁚ ″)
Далее нужно разделить текст на отдельные слова. Я использовал метод `split` строки, который разбивает строку на подстроки на основе заданного разделителя. В нашем случае разделителем являются пробелы и переносы строк. Полученные слова я сохраняю в список `words`.python
words text.split
Теперь мы готовы создать словарь для хранения повторений слов. Я создал пустой словарь `word_count`, в котором ключами будут слова, а значениями ⎻ количество повторений.python
word_count {}
Далее я прохожу по списку `words` и для каждого слова, проверяю, есть ли оно уже в словаре. Если слово уже присутствует в словаре, то я увеличиваю значение этого слова на 1, если слово новое ⎻ добавляю его в словарь со значением 1.python
for word in words⁚
if word in word_count⁚
word_count[word] 1
else⁚
word_count[word] 1
Теперь у нас есть словарь, в котором хранится количество повторений каждого слова. Осталось только вывести результат на экран. Я использую цикл `for` для прохождения по каждой паре (слово, количество повторений) в словаре и выводя их с помощью функции `print`.python
for word, count in word_count.items⁚
print(″Слово ‘{}’ повторяется {} раз″.format(word, count))
Здесь я использую метод `items` словаря, чтобы получить пары (ключ, значение). Затем я использую форматирование строк, чтобы вывести слово и количество повторений в более понятном формате.
Теперь программа готова! При запуске она позволит пользователю ввести текст, выдаст количество повторений каждого слова в этом тексте. Это неплохой пример использования словарей в Python для решения задачи подсчета повторений слов.
Я надеюсь, что мой опыт будет полезен для вас. Удачи в программировании на Python!