Вопрос пользователя:
Ответ нейросети:
class TextAnalyzer: def init(self, files): self.files = files
def get_all_words(self):
all_words = {}
for file_name in self.files:
with open(file_name, 'r') as file:
words = file.read().split()
all_words[file_name] = words
return all_words
def find(self, word):
result = {}
all_words = self.get_all_words()
for name, words in all_words.items():
if word in words:
result[name] = words.index(word)
return result
def count(self, word):
result = {}
all_words = self.get_all_words()
for name, words in all_words.items():
result[name] = words.count(word)
return result
files = ['file1.txt', 'file2.txt'] analyzer = TextAnalyzer(files)
word_to_find = 'apple' print(analyzer.find(word_to_find)) # Возвращает позицию слова 'apple' в каждом файле print(analyzer.count(word_to_find)) # Возвращает количество слова 'apple' в каждом файле
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.