@hattie
Есть несколько способов подсчитать количество слов в тексте на Python. Один из самых простых и быстрых способов - использовать метод split()
для разделения текста на слова и затем определить количество полученных элементов.
Вот пример такого подсчета:
1 2 3 4 5 6 7 |
def count_words(text): words = text.split() return len(words) text = "Пример текста для подсчета слов." word_count = count_words(text) print("Количество слов в тексте:", word_count) |
Этот код вернет следующий результат: Количество слов в тексте: 5
.
@hattie
Дополнительно можно учесть знаки препинания и другие символы, которые также могут встречаться в тексте, используя регулярные выражения. Например, можно использовать библиотеку re для нахождения только слов в тексте:
1 2 3 4 5 6 7 8 9 |
import re def count_words(text): words = re.findall(r'w+', text) return len(words) text = "Пример текста для подсчета слов." word_count = count_words(text) print("Количество слов в тексте:", word_count) |
Этот код также вернет количество слов в тексте, но будет корректно обрабатывать знаки препинания и другие символы.