Предмет: Информатика, автор: kerimhan2011

Напиши программу, анализирующую отзывклиента.
В систему уже загружен длинный отзыв. Нужно написать программу, выполняющую поиск по словам «тихий район» и «вкусно». Оформи печать результата как на картинке.
ВНИМАНИЕ! Перед анализом нужно сделать все буквы текста строчными (маленькими). Вдруг клиент написал «Вкусно», а не <<вкусно>>?
язык пайтон

Приложения:

AleksejVer: Вам бы стоило приложить картинку и указать язык программирования.
AleksejVer: А что
AleksejVer: А что это за цифры? Количество раз, которое в тексте встретились эти словосочетания? «Тихий район» в одном отзыве встретилось 344 раза?

Ответы

Автор ответа: AleksejVer
0

Ответ:

Если числа означают действительно просто количество вхождений искомой строки в текст, то код ниже. Внимательно прочти комментарии.

# объявляем функцию для поиска

def find_words(text, s):

   # приводим текст и искомую строку к строчному регистру; присваиваем переменной count количество вхождений искомой строки в текст методом .count()

   count = text.lower().count(s.lower())

   # поскольку в задании зачем-то требуется выдать -1 в случае 0, ну заменяем им 0 на -1

   if count == 0:

       count = -1

   #выводим

   print("{0} {1}".format(s, count))

text = "bla bla bla тихий район bla bla ТиХий район bla bl bla"

find_words(text, "тихий район")

find_words(text, "вкусно")


kerimhan2011: мне пайтон язык нужен
AleksejVer: А это какой язык по-твоему?
kerimhan2011: слушай ответ другой
kerimhan2011: тут не правельно
AleksejVer: Что именно неправильно? Какой ещё «другой ответ»? Код выполняет в точности то, что ты попросил помочь тебе сделать.
iopuuukh: у нас пайтон старт
iopuuukh: ты написалтпо другому но правилно
Похожие вопросы