Напиши программу, анализирующую отзывклиента.
В систему уже загружен длинный отзыв. Нужно написать программу, выполняющую поиск по словам «тихий район» и «вкусно». Оформи печать результата как на картинке.
ВНИМАНИЕ! Перед анализом нужно сделать все буквы текста строчными (маленькими). Вдруг клиент написал «Вкусно», а не <<вкусно>>?
язык пайтон
Answers & Comments
Ответ:
Если числа означают действительно просто количество вхождений искомой строки в текст, то код ниже. Внимательно прочти комментарии.
# объявляем функцию для поиска
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, "вкусно")