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