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