Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 22, 2007 16:14:20

slymit
От:
Зарегистрирован: 2007-12-22
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Python: программа для подсчёта колличества слов в строке.

То что мне надо). Огромное спасибо за программу!



Офлайн

#2 Дек. 22, 2007 17:27:38

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Python: программа для подсчёта колличества слов в строке.

tabajara
out = file("result.txt", "w")
out.write("\n".join(map(str,[len(filter(lambda y: y.strip(), s.split(" "))) for s in open("my_strings.txt")])))
out.close()
Представляю… как будет сдача происходить :D



Офлайн

#3 Дек. 22, 2007 17:32:23

slymit
От:
Зарегистрирован: 2007-12-22
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Python: программа для подсчёта колличества слов в строке.

А мона её как-нить упростить? Так сказать до уровня новичка.



Отредактировано (Дек. 22, 2007 17:34:59)

Офлайн

#4 Дек. 22, 2007 22:28:40

slymit
От:
Зарегистрирован: 2007-12-22
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Python: программа для подсчёта колличества слов в строке.

Очень нуна упростить эту программу. Помогите кто может!



Офлайн

#5 Дек. 24, 2007 07:59:19

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

Python: программа для подсчёта колличества слов в строке.

Cпс, рассмешили:)



Отредактировано (Дек. 24, 2007 08:00:07)

Офлайн

#6 Дек. 24, 2007 10:34:38

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

Python: программа для подсчёта колличества слов в строке.

lorien
Топигстартер, а вы ваще танкикст, ничего своего не предложили и готовое хотите получить.
Танкисты в армии нужны =)



Офлайн

#7 Дек. 24, 2007 10:50:53

Yurietc
От:
Зарегистрирован: 2007-07-18
Сообщения: 112
Репутация: +  0  -
Профиль   Отправить e-mail  

Python: программа для подсчёта колличества слов в строке.

tabajara
Код: python:

tabajara, ты крут :)



Офлайн

#8 Дек. 24, 2007 18:26:25

player
От:
Зарегистрирован: 2007-08-09
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Python: программа для подсчёта колличества слов в строке.

tabajara
Код: python:
tabajara, ты реально крут :), это ж надо до такого додуматься.
Не завидую сдающему, долго надо будет доказывать что сам до такого додумался.

Вот такой вариант будет попроще, но как быть со знаками пунктуации? Можно их считать словами или нет?

f = open(“input.txt”)
inputDataLines = f.readlines()
f.close()
f = open(“output.txt”, ‘w’)
for line in inputDataLines:
lineLen = len(line.split() )
f.write(str(lineLen)+“\n”)
f.close()



Офлайн

#9 Дек. 24, 2007 20:26:52

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

Python: программа для подсчёта колличества слов в строке.

slymit, лучший способ сдать - это сделать самому + питон выучишь. Но даже если ты уже прилично программировал на питоне, то даже тогда тебе сложно было бы доказать принимающему, что это ты сделал - слишком большой изврат…

PS а вообщем хорошо получилось - весело - с душой :D



Офлайн

#10 Дек. 24, 2007 20:42:18

tabajara
От:
Зарегистрирован: 2007-01-02
Сообщения: 148
Репутация: +  0  -
Профиль   Отправить e-mail  

Python: программа для подсчёта колличества слов в строке.

lorien
Товарищи крутые питонеры, любящие пихать дофига всего в одну строку, вы почитайте как split работает для начала, может быть, после прочтения вы захотите заменить это
filter(lambda y: y.strip(), s.split(" "))
на это
y.strip()
тобто на
s.split()
?
lorien
вы почитайте как split работает для начала
)))

>>> "    ".split(" ")
['', '', '', '', '']
>>> "    1111     2222 55  ".strip().split(" ")
['1111', '', '', '', '', '2222', '55']
>>>
для стрічки в якій містяться тільки пробіли і жодного слова - видасть число пробілів а не число слів



Отредактировано (Дек. 24, 2007 20:47:17)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version