Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Python: программа для подсчёта колличества слов в строке. (http://forum.oszone.net/showthread.php?t=96591)

slymit 22-12-2007 12:28 701715

Python: программа для подсчёта колличества слов в строке.
 
САБЖ:
Имеется такая задача: пользователю предлагается ввести несколько строк. После их ввода программа считает колличество слов в первой строке и выводит это число на экран, затем во второй строке, в третей и т.д. Пустой строке соответствует 0.

Busla 22-12-2007 14:23 701783

И? - написать за тебя программу?

slymit 22-12-2007 14:38 701789

Программу я уже написал. Но вот с пустой строкой проблема. Как сделать так чтобы пустой строке соответствовал 0 - я не знаю.

azbest 22-12-2007 15:52 701816

В питоне нет "операторов сравнения?" или что то в этом роде?
вообще сложно подсказать не видя хоть какой то исходной информации.

slymit 22-12-2007 16:17 701830

Задача: даны два файла (в первом файле написан текст, второй файл пустой). Программа открывает первый файл, считает колличество слов в первой строке и записывает это колличество во второй файл. Затем то же самое делает со второй строй, с третей, четвёртой и так до конца текста(т.е. до той строки на которой текст в первом файле заканчивается). Вот полный текст задачи. Помогите пожалуйста решить.

slymit 22-12-2007 17:16 701860

Задача решена:
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()

Тема закрыта.

Busla 24-12-2007 13:17 702843

imho решение не соответствует задаче

slymit 29-12-2007 20:43 706337

Задача немного другая: даны два файла (в первом файле написан текст, второй файл пустой). Программа открывает первый файл, считает колличество слов в первой строке и записывает это колличество во второй файл. Затем то же самое делает со второй строй, с третей, четвёртой и так до конца текста(т.е. до той строки на которой текст в первом файле заканчивается)


Время: 04:46.

Время: 04:46.
© OSzone.net 2001-