Предмет: Информатика,
автор: amateharup4fu7w
Python 3
Дан текст. Выведите слова, которые встречаются в тексте по несколько раз.
Ответы
Автор ответа:
1
Ответ:
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()
amateharup4fu7w:
Спасибо большое
Похожие вопросы
Предмет: Русский язык,
автор: Аноним
Предмет: Другие предметы,
автор: Школьникиру
Предмет: Русский язык,
автор: Timur135
Предмет: Алгебра,
автор: CuteCake
Предмет: Алгебра,
автор: 1232402