Вопрос задан 20.06.2023 в 20:26. Предмет Информатика. Спрашивает Машенькина Ангелина.

Python Есть некоторый текст. Разработайте приложение, которое должно произвести поиск слова. В

результате работы приложения нужно отобразить количество раз, сколько слово встречается в тексте. При поиске необходимо учитывать следующие факторы: ■ поиск вне зависимости от регистра букв слова; ■ слово может быть отделено от других слов – пробелом, знаками препинания; ■ если слово есть в тексте, но в перевернутом виде, его надо учитывать в статистике поиска. язык программирования : python Помогите ПЖ очень срочно . Дам 25 БАЛОВ
0 0
Перейти к ответам

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

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

text = input().lower()

word = input()

letters = [ ]

for i in text:

   if i.isalpha():

       letters.append(i)

_str = "".join(letters)

count = _str.count(word) + _str.count(word[::-1])

print(count)

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

Конечно, я помогу вам написать приложение на Python для поиска слова в тексте с учетом указанных условий. Вот пример кода:

python
import re def count_word_occurrences(text, word): # Преобразование текста и слова в нижний регистр text = text.lower() word = word.lower() # Используем регулярное выражение для разбиения текста на слова words = re.findall(r'\b\w+\b', text) # Счетчик для подсчета вхождений count = 0 for w in words: # Удаление знаков препинания и пробелов w = re.sub(r'[^\w\s]', '', w) if w == word or w == word[::-1]: count += 1 return count if __name__ == "__main__": text = "Текст, который вы хотите проанализировать. Пожалуйста, введите текст здесь." word = "слово" # Замените на слово, которое вы хотите найти occurrences = count_word_occurrences(text, word) print(f"Слово '{word}' встречается {occurrences} раз в тексте.")

Просто замените переменную text на ваш текст и word на слово, которое вы хотите найти. Код будет учитывать регистр букв, удалять знаки препинания и пробелы, и также учтет слово в перевернутом виде.

Убедитесь, что у вас есть Python установлен, и вы можете запустить этот код. Надеюсь, это поможет вам решить вашу задачу.

0 0

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

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

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

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