Вопрос задан 08.12.2023 в 23:05. Предмет Информатика. Спрашивает Филиппова Лиза.

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

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Бубнова Даша.

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("Слово не найдено в строке.")

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для подсчета количества раз, которое искомое слово встречается в строке, можно использовать метод `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()` для приведения строки к нижнему регистру или удаления лишних пробелов перед подсчетом вхождений.

Надеюсь, это поможет! Если у вас возникнут дополнительные вопросы, пожалуйста, дайте мне знать.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос