
Python Пользователь вводит с клавиатуры строку и слово для поиска. Посчитайте сколько раз в
строке встречается искомое слово. Полученное число выведите на экран.

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

string = input("Введите строку: ")
word_to_find = input("Введите слово для поиска: ")
count = 0
word = ""
found = False
for char in string:
if char == " ":
if word == word_to_find:
count += 1
found = True
word = ""
else:
word += char
if word == word_to_find:
count += 1
found = True
if found:
print("Количество вхождений слова:", count)
else:
print("Слово не найдено в строке.")



Для подсчета количества раз, которое искомое слово встречается в строке, можно использовать метод `count()` в Python. Этот метод возвращает количество непересекающихся вхождений подстроки в строку.
Вот пример кода, который решает данную задачу:
```python def count_word_occurrences(string, word): return string.count(word)
user_string = input("Введите строку: ") search_word = input("Введите слово для поиска: ")
occurrences = count_word_occurrences(user_string, search_word) print("Количество вхождений слова:", occurrences) ```
В этом примере мы определяем функцию `count_word_occurrences()`, которая принимает два аргумента: `string` (строка) и `word` (искомое слово). Функция использует метод `count()` для подсчета количества вхождений `word` в `string`.
Затем мы запрашиваем у пользователя ввод строки и слова для поиска. После этого мы вызываем функцию `count_word_occurrences()` с введенными значениями и выводим результат на экран.
Примечание: В этом примере предполагается, что пользователь вводит строку и слово без использования знаков препинания и регистрозависимых символов. Если вам нужно учесть знаки препинания или регистр, вам может потребоваться добавить соответствующую обработку в код.
Например, вы можете использовать методы `lower()` или `strip()` для приведения строки к нижнему регистру или удаления лишних пробелов перед подсчетом вхождений.
Надеюсь, это поможет! Если у вас возникнут дополнительные вопросы, пожалуйста, дайте мне знать.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







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