Форум сайта python.su
Нужно сделать программу которая считывает из файла input.txt текст(войну и мир) (т.к. текст большой нужно построчное считывание в цикле организовать) и выводит количество предложений с 1 словом , с 2мя , с тремя и тд. На самом деле чем больше всяких плюшек тем лучше. Например количество букв/предложений в войне и мире. Хелп , очень нужно Как я себе представляю , можно построчно в цикле считывать, приводить в список в котором каждый символ будет отдельным элементом , потом считать что если запятая/пробел то значит началось новое слово , если точка , значит новое предложение(может быть ‘…’ в конце , это хз как решать)
Офлайн
Сколько платишь?
Офлайн
xkbd сколько хочешь лол
Офлайн
AdvencheА если прямая речь?
если точка , значит новое предложение
Буду поздно, — сказал Сидоров. — Ложись спокойно спать.А если точка в цитате?
Заголовок гласил “Все на фронт. С нами бог.”Да тут нюансов знаешь сколько?
Офлайн
Вы действительно ждете что вам напишут готовое решение бесплатно?
Офлайн
AdvencheУ Толстого? С одним словом? Да тут можно смело с восемнадцати начинать считать.
и выводит количество предложений с 1 словом , с 2мя , с тремя и тд.
Офлайн
Предлагаю для начала безо всякой программы вручную посчитать, сколько тут предложений
Иногда, возвращаясь из передней, он заходил через цветочную и официантскую в большую мраморную залу, где накрывали стол на восемьдесят кувертов, и, глядя на официантов, носивших серебро и фарфор, раздвигавших столы и развертывавших камчатные скатерти, подзывал к себе Дмитрия Васильевича, дворянина, занимавшегося всеми его делами, и говорил:
— Ну, ну, Митенька, смотри, чтобы все было хорошо. Так, так, — говорил он, с удовольствием оглядывая огромный раздвинутый стол. — Главное — сервировка. То-то… — И он уходил, самодовольно вздыхая, опять в гостиную.
— Марья Львовна Карагина с дочерью! — басом доложил огромный графинин выездной лакей, входя в двери гостиной. Графиня подумала и понюхала из золотой табакерки с портретом мужа.
— Замучили меня эти визиты, — сказала она. — Ну, уж ее последнюю приму. Чопорна очень. Проси, — сказала она лакею грустным голосом, как будто говорила: «Ну, уж добивайте».
Высокая, полная, с гордым видом дама с круглолицею улыбающеюся дочкой, шумя платьями, вошли в гостиную.
— Chère comtesse, il y a si longtemps… elle a été alitée, la pauvre enfant… au bal des Razoumovsky… et la comtesse Apraksine… j'ai été si heureuse… 2 — послышались оживленные женские голоса, перебивая один другой и сливаясь с шумом платьев и придвиганием стульев. Начался тот разговор, который затевают ровно настолько, чтобы при первой паузе встать, зашуметь платьями, проговорить: «Je suis bien charmée; la santé de maman… et la comtesse Apraksine» 3, — и опять, зашумев платьями, пройти в переднюю, надеть шубу или плащ и уехать.
Офлайн
Держи прототип выводящий количество слов и символов, с тебя $30
import sys import subprocess def main(books): process = subprocess.Popen(['wc', books], stdout=subprocess.PIPE) return process.stdout.read(1024).decode().split()[:-1] if __name__ == "__main__": books = sys.argv[1:] words, chars, _ = main(books) print("Words:", words) print("Characters:", chars)
Отредактировано xkbd (Янв. 19, 2017 16:59:06)
Офлайн
Пасиб за разъяснения ) А примерно хоть словами обрисовать работу программы можете , как начать ? Правильный подход раскладывать на элементы в списке?
Офлайн
Advenche
А примерно хоть словами обрисовать работу программы можете , как начать ?
Офлайн