Словом будем считать любую последовательность символов, находящихся до пробела.
Предложением будем считать не пустую последовательность, которая оканчивается на ! или ? или .
import re
def CountWords(string):
print("Строка: ", string)
print("Количество слов в строке:", len(string. split()))
def CountSentence(string):
sent = re. sub(r'[!?. ]s', r'_', string)
print("Количество предложений в строке:", len(sent. split("_")))