Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 4, 2010 22:59:50

rsi2m
От:
Зарегистрирован: 2010-10-04
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Сложная задача.

Здравствуйте! Вот уже второй час не могу решил задачку,может поможите?
Текст задачи : Нужно написать программу, которая будет брать из этого исходника(http://www.xs4all.nl/~rjwj/misc/fortune.txt) только цитаты,и для всех цитат создаст некую последовательность, где допустим, нулевой элемент это первая цитата из исходника, первый элемент это вторая цитата из исходника и так далее…

Никак не получается сделать так,чтобы каждой цитате соответствовало одно место в последовательности
У мну получается так, что программа обрезает цитаты, и допустим, нулевой элемент последовательности это первая цитата и кусок второй…
Заранее благодарю за помощь!!!
Вот кстати мой код.

file=open("aaaa.txt","r")
n=['','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','']
m=0
while line != "":
line=file.readline()
if "---" in line:
1
else:
if "." in line:
m+=1
print m
print line
n[m]+=line



if "---" in line:
line=file.readline()
while not("---" in line) and line !="":
print line
n[m]+=line
print m
line=file.readline()
if "." in line:
m+=1



Офлайн

#2 Окт. 4, 2010 23:21:13

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

Сложная задача.

так штоле

import urllib

text = urllib.urlopen('http://www.xs4all.nl/~rjwj/misc/fortune.txt').read().split('---')
print text[0]
print text[1]



Офлайн

#3 Окт. 4, 2010 23:28:10

rsi2m
От:
Зарегистрирован: 2010-10-04
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Сложная задача.

sp3
так штоле
import urllib

text = urllib.urlopen('http://www.xs4all.nl/~rjwj/misc/fortune.txt').read().split('---')
print text[0]
print text[1]
О_о

Благодарю за оказанную помощь!!!!!
Оказывается задача была лёгкая…..ввёл Ваш код, и действительно всё так,как надо….спасибо ещё раз!!!



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version