Вопрос задан 05.07.2023 в 13:05. Предмет Информатика. Спрашивает Федів Антон.

Помогите пожалуйста язык прогр. питон Дана строка, найти слово, которое чаще встречается в

тексте, перевернуть его и вставить в то, же место ​
0 0
Перейти к ответам

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

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

Ответ:

--- Python 3.8.3 x64 ---

import collections  

import re

import string

def ClearString(RawString):

   return re.sub(r' +', ' ', re.sub(rf'[{string.punctuation}]|\n', '', RawString))

def main():

   RawString = input()

   OrigString = RawString

   MostCommonWord = collections.Counter(ClearString(RawString).split(' ')).most_common()[0][0]

   RedactedString = re.sub(rf'{MostCommonWord}', MostCommonWord[::-1], OrigString)

   print(RedactedString)

   

if __name__ == "__main__":

   main()

Объяснение:

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

Конечно, я помогу вам с этой задачей на Python. Вот код, который решает вашу задачу:

python
def reverse_most_common_word(text): # Разбиваем текст на слова words = text.split() # Создаем словарь для подсчета частоты встречаемости слов word_frequency = {} # Подсчитываем частоту встречаемости слов for word in words: cleaned_word = word.strip(",.!?\"'()[]{}<>:;-").lower() # Убираем знаки пунктуации if cleaned_word: if cleaned_word in word_frequency: word_frequency[cleaned_word] += 1 else: word_frequency[cleaned_word] = 1 # Находим самое часто встречающееся слово most_common_word = max(word_frequency, key=word_frequency.get) # Переворачиваем слово reversed_word = most_common_word[::-1] # Заменяем оригинальное слово на перевернутое в тексте reversed_text = text.replace(most_common_word, reversed_word) return reversed_text # Пример использования input_text = "Привет, мир! Привет, всем! Привет, мир!" result = reverse_most_common_word(input_text) print(result)

Замените input_text на вашу строку, и код найдет самое часто встречающееся слово, перевернет его и вставит обратно в текст.

0 0

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

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

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

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