
Вариант 9 Определить, сколько раз в тексте встречается заданное слово.(КОД ПАЙТОН)


Ответы на вопрос

string = str(input('Введите строку, в которой будем искать: \n'))
search = str(input('Введите что искать: \n'))
count = 0
for i in range(len(string)):
if string[i: i + len(search)] == search:
count += 1
print(count)



Для определения, сколько раз в тексте встречается заданное слово в Python, вы можете использовать следующий код:
pythondef count_word_occurrences(text, word):
# Приведение текста к нижнему регистру для учета всех вхождений слова
text = text.lower()
# Разделение текста на отдельные слова
words = text.split()
# Инициализация счетчика
count = 0
# Подсчет вхождений слова
for w in words:
if w == word.lower():
count += 1
return count
# Пример использования
text = "Python is a powerful programming language. Python is used for web development, data analysis, and artificial intelligence."
word = "Python"
occurrences = count_word_occurrences(text, word)
print(f"Слово '{word}' встречается {occurrences} раз(а) в тексте.")
В этом примере функция count_word_occurrences
принимает два параметра: text
(текст, в котором нужно искать вхождения слова) и word
(заданное слово, количество вхождений которого нужно определить).
Функция сначала приводит весь текст к нижнему регистру с помощью метода lower()
, чтобы учесть все возможные варианты регистра слова. Затем текст разделяется на отдельные слова с помощью метода split()
и сохраняется в список words
.
Далее инициализируется счетчик count
равный 0, который будет увеличиваться каждый раз, когда встречается заданное слово.
Затем происходит итерация по списку words
, и если текущее слово (w
) равно заданному слову (приведенному к нижнему регистру), счетчик count
увеличивается на 1.
Наконец, функция возвращает значение счетчика count
, которое указывает на количество вхождений заданного слова.
В приведенном примере заданное слово - "Python", а текст - "Python is a powerful programming language. Python is used for web development, data analysis, and artificial intelligence." Результат выполнения кода будет следующим:
arduinoСлово 'Python' встречается 2 раз(а) в тексте.
Таким образом, слово "Python" встречается дважды в данном тексте.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili