/
Avinas71
/
M_7_3
Обзор
Документация
Войти
/
Avinas71
/
M_7_3
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Module_7_3
28 строк
922 B
Avinas71
create Module_7_3
16 дек 2024, 10:27
16 дек 2024, 10:27
cb1e9c0
Код
Авторство
О чём код?
class WordsFinder: def __init__(self, *file_names): self.file_names = file_names def get_all_words(self): all_words = {} for name in self.file_names: with open(name, 'r', encoding='utf-8') as file: info = file.read().lower() for sym in [',', '.', '=', '!', '?', ';', ':', ' - ']: info = info.replace(sym, '') all_words[name] = info.split() return all_words def find(self, word): finds = {} for value, key in self.get_all_words().items(): finds[value] = key.index(word.lower()) + 1 return finds def count(self, word): counters = {} for value, key in self.get_all_words().items(): words_count = key.count(word.lower()) counters[value] = words_count return counters