Підрахунок кількості слів
Напишіть функцію word_count(text: str) -> int
, яка підраховує кількість слів у введеному тексті.
Словом вважається будь-яка послідовність символів (літер або цифр), розділена пробілами чи пунктуацією.
Програма повинна:
- Приймати на вхід текст (один або кілька рядків).
- Підраховувати та повернути кількість слів у тексті.
- Ігнорувати регістр літер та не враховувати пунктуацію.
Вимоги до реалізації
-
Слово може складатися з літер і цифр (наприклад, "слово123" рахується як слово).
-
Текст може містити коми, крапки, знаки оклику, запитання та інші символи пунктуації, які потрібно ігнорувати.
-
Програма повинна працювати коректно для будь-якого введеного тексту, включаючи порожній текст.
Приклад роботи програми
>>> word_count("Перший інститут надійного програмного забезпечення")
5
>>> word_count("Python - чудова мова програмування.")
4
>>> word_count("!!!")
0
Підказка
- Текст можна розбити на слова за допомогою методу
str.split()
. - Для видалення пунктуації можна використовувати метод
str.strip()
. - Перевірте вхідні дані на порожній текст.