Підрахунок кількості слів

Напишіть функцію word_count(text: str) -> int, яка підраховує кількість слів у введеному тексті. Словом вважається будь-яка послідовність символів (літер або цифр), розділена пробілами чи пунктуацією.

Програма повинна:

  1. Приймати на вхід текст (один або кілька рядків).
  2. Підраховувати та повернути кількість слів у тексті.
  3. Ігнорувати регістр літер та не враховувати пунктуацію.

Вимоги до реалізації

  1. Слово може складатися з літер і цифр (наприклад, «слово123» рахується як слово).

  2. Текст може містити коми, крапки, знаки оклику, запитання та інші символи пунктуації, які потрібно ігнорувати.

  3. Програма повинна працювати коректно для будь-якого введеного тексту, включаючи порожній текст.

Приклад роботи програми

>>> word_count("Перший інститут надійного програмного забезпечення")
5

>>> word_count("Python - чудова мова програмування.")
4

>>> word_count("!!!")
0

Підказка

  1. Текст можна розбити на слова за допомогою методуstr.split().
  2. Для видалення пунктуації можна використовувати метод str.strip().
  3. Перевірте вхідні дані на порожній текст.

This lecture is part of the free online course Python з нуля. Enroll today and start tracking your progress! 🚀