Предмет: Информатика, автор: amateharup4fu7w

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

Ответы

Автор ответа: KnowsUser1
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: Спасибо большое
Похожие вопросы
Предмет: Алгебра, автор: 1232402