Python 3
Дан текст. Выведите слова, которые встречаются в тексте по несколько раз.

eio32120kopqicom eio32120kopqicom    2   26.03.2020 22:29    0

Ответы
elizamir808 elizamir808  12.10.2020 06:20

Python 3.7.2

#-*- encoding: utf-8 -*-

__author__ = 'unchpokable'

import re

import string

#reading_text

path = input('Enter absolute path to file: \n')

with open(path, 'r', encoding = 'utf-8') as txt:

   text = txt.read()

#reading_text_end

text = re.sub(rf'[{string.punctuation}]|\n', ' ', text)

text = re.sub(r' +', ' ', text)

for word in set(text.split(' ')):

   if text.count(word) > 1: print(f'Слово {word} встречается больше одного раза')

Объяснение:

Предполагается считывание текста из текстового файла.

Если достаточно ввести текст в консоль, замените строки, находящиеся между метками #reading_text и #reading_text_end на

text = input()

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика