Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Как посчитать количество слов в тексте

Подсчитать слова в строке на Python можно в две операции: разбить текст на слова и посчитать их количество.

split() + len()

Метод split() без аргументов разбивает строку на список слов по пробелам, а len() возвращает их количество. Лишние пробелы split обрабатывает сам.

text = 'код это просто и интересно'
words = text.split()
print(len(words))   # 5

Почему split без аргумента

Если вызвать split() без разделителя, он разбивает по любым пробелам и игнорирует повторные пробелы и переносы строк. Это удобнее, чем split(' '), который на двойных пробелах даёт пустые элементы.

Развитие задачи

Дальше можно посчитать, сколько раз встречается конкретное слово (words.count('код')), или найти самое частое — так вы плавно перейдёте к работе со словарями.

Частые вопросы

Как посчитать символы, а не слова? Через len(text) — длина строки в символах.

Учитываются ли знаки препинания? Они прилипают к словам; для точного подсчёта их сначала убирают.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание