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

Напишіть функцію 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. Перевірте вхідні дані на порожній текст.