Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 15, 2012 14:22:03

Duck
От:
Зарегистрирован: 2011-10-31
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите написать прогу

Программа на питоне должна читать файл с текстом, потом ответить на специальный вопрос, в данном случае на этот:“Чего в тексте больше: конструкций there is или there are? ”. Еще надо учитывать варианты с отрицанием
помогите, пожалуйста.Спасибо



Офлайн

#2 Янв. 16, 2012 17:30:21

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

Помогите написать прогу

a = open('C:\qwerty.txt', 'r+') # вставишь свой путь
b = str(a.readlines())
c = list(b)
lenc = len(c)

bn = ["t", "h", "e", "r", "e", " ", "a", "r", "e", "i", "s"]
o0 = 0
op = 0
while o0 < lenc:
if c[o0] == bn[op]:
o1 = o0 + 1
op2 = op + 1
if c[o1] == bn[op2]:
o2 = o1 + 1
op3 = op2 + 1
if c[o1] == bn[op2]:
# .................................................... Здесь нужно сумировать все и сровнять!
o0 = o0 + 1
a.close()
Вот, как мне кажется, самый легкий способ, еще если немного посидеть можно сохранить исходник, сделать запрос сравниваемых слов и т. п. А что означает вариант с отрицанием?



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

Офлайн

#3 Янв. 16, 2012 17:38:32

Duck
От:
Зарегистрирован: 2011-10-31
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите написать прогу

Варианты с отрицанием- there isn't и there aren't.
Спасибо



Офлайн

#4 Янв. 16, 2012 20:50:08

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

Помогите написать прогу

У вареанте с отрицанием у список нужно добавить “'” , “t”, а дальше по том же алгоритме!Еще если использовать фунции можно спростить код. Всегда рад помочь и извините что код не дописал до конца - робота!!!



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

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version