В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Ch3l0vek
Ch3l0vek
14.11.2020 20:31 •  Информатика

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

Ответ:
Камишок777
Камишок777
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()

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?