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()
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()