Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 12, 2015 21:07:21

Krystyna
Зарегистрирован: 2015-05-31
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите решить задачу

Есть два файла со словами, нужно проверить оба, если слова одинаковые в двух файлах, то посчитать их количество

>> words=
>> for i in f1.readlines():
for j in f2.readlines():
if i==j:
words.append(i)
что здесь не так??

Офлайн

#2 Июнь 12, 2015 22:46:27

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Помогите решить задачу

print len(reduce(set.intersection, (set(map(str.strip, open(n))) for n in ('first.txt', 'second.txt'))))
Не знаю )

Отредактировано Shaman (Июнь 12, 2015 23:02:10)

Офлайн

#3 Июнь 13, 2015 01:15:18

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Помогите решить задачу

Krystyna
если слова одинаковые в двух файлах
учитывая порядок?
Krystyna
Есть два файла со словами
а какой максимальный размер файла?
и код нужно вот так вставлять



————————————————
-*- Simple is better than complex -*-

Отредактировано terabayt (Июнь 13, 2015 01:17:07)

Офлайн

#4 Июнь 13, 2015 09:39:15

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Помогите решить задачу

Krystyna
что здесь не так??
  • Постановка задачи выполнена не на русском языке. “если слова одинаковые в двух файлах” непонятно все слова в файлах одинаковые, в файле 1 встречается слова которые встречаются и в файле 2, встречаются одинаковые слова внутри одного файла, или вообще еще как? “то посчитать их количество” Их это кого? Файлов, пар слов, различных пар слов?
  • Приведенный фрагмент кода ничего не возвращает и не печатает - т.е. не решает никаких задач, включая поставленную.
  • Есть синтаксические ошибки.
  • Строка и слово .не одно и тоже
  • Существуют гораздо более эффективные алгоритмы.



Отредактировано doza_and (Июнь 13, 2015 09:49:52)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version