• Предмет: Информатика
  • Автор: Abcdefg12345678910
  • Вопрос задан 3 месяца назад

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

Ответы

Ответ дал: experced
1

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


Abcdefg12345678910: без text.count
experced: сейчас исправлю
experced: с использованием массива надеюсь можно?
Abcdefg12345678910: массив тоже нельзя:(
experced: 5 минут, еще раз отредактирую
experced: отредактировал, посмотри
Abcdefg12345678910: фаунд = фолс
Abcdefg12345678910: для чего это
experced: оно не обязательно, просто мне показалось так будет красивее код выглядеть
experced: ну это маркер своебразный для последнего цикла:)
Вас заинтересует