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