Найти - Пользователи
Полная версия: Проблема с задачей
Начало » Python для новичков » Проблема с задачей
1 2
Murderdoll666
Vader
Возможно так будет понятнее:
f = open('test.txt','r')
while not f.closed:
if not raw_input('Press Enter to read next 20 lines or type any char to exit: '):
for i in xrange(20):
line = f.readline()
if line:
print line
else:
f.close()
break
else:
f.close()
Спасибо..
вообщем я написала так..работает вроде)
#Tekst
print "Vvedite nazvanie faila:"
a=raw_input()
file=open(a + ".txt","r")
loendur=0 #loendur-eto 4to tipa peremennogo, "s4et4ik"

while loendur<19:
line=file.readline()
print line,
loendur=loendur+1
if (loendur==19):
loendur=0
if raw_input():
continue
if line=="":
break
.Serj.
вообщем я написала так..работает вроде)
Бегом читать PEP8!

А вообще, зря вы за while взялись, всё прекрасно работает через for:
#!/usr/bin/env python
# -*- coding:utf-8 -*-

filename = raw_input("Введите имя файла: ")
file_ = open(filename, 'r') #В питоне есть встроенная функция file(),
#поэтому добавляем к имени _ (см. PEP8),
lineno = 0

for line in file_:
lineno += 1
print(line)
if lineno == 19:
lineno = 0
raw_input("Нажмите Enter для продолжения")
Isem
filename = input("Введите имя файла: ")
f = open(filename, 'r')
for line in f:
print( line, *(next(f) for i in range(19)) )
_ = input("Нажмите Enter для продолжения")
Для Питона версии 2.x print надо записать так:

    print line + ''.join(next(f) for i in range(19))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB