Загрузка данных


import re

with open('novel.txt', 'r', encoding='utf-8') as file:
    text = file.read()

# Находим все символы окончания предложения.
# Выражение '[.!?]+' позволяет группировать идущие подряд знаки (например, многоточие или "!!!") как конец одного предложения.
sentences = re.findall(r'[.!?]+', text)

print(len(sentences))