Задание №10 — Поиск слова в тексте
#69373Задание №10ФИПИ
Текстовый процессор
Определите, сколько раз в тексте романа М. А. Булгакова «Собачье сердце» встречается отдельное слово «Петровна» с прописной буквы. В ответе укажите только число.
Правильный ответ
28
Пояснение
Решение:
Откроем файл с текстом романа и нажмём Ctrl+F. Вводим Петровна, включаем «Только слово целиком» (нужно именно «Петровна», а не «Петровны», «Петровне», «Петровной») и «Учитывать регистр», так как по условию слово должно быть с прописной буквы.
Кнопка «Найти все» показывает 28 вхождений.
Проверка программой:
import re
text = open('text.txt', encoding='utf-8').read()
matches = re.findall(r'(?<![А-Яа-яЁё])Петровна(?![А-Яа-яЁё])', text)
print(len(matches)) # 28
Ответ: 28