здравствуйте! помогите,пожалуйста!!!
каждый раз,когда в консоли вывожу просмотр, выводится на 1 строчку больше (прикрепила фото). как сделать так,чтобы всегда выводилась только одна строчка?
вот код
надеюсь,объяснила понятно..спасибо!
http://pastebin.com/L4quktn8
self.list.insert(0,bookX)
def delete (self, number):
del self.list
def SearchName(self, name):
for book in self.list:
if book.n == name:
print(book.a, book.n, book.p, book.y, book.num)
def SearchAuthor(self, name):
for book in self.list:
if book.a == name:
print(book.a, book.n, book.p, book.y, book.num)
def SearchPublishing(self, name):
for book in self.list:
if book.p == name:
print(book.a, book.n, book.p, book.y, book.num)
def SearchYearPubl(self, name):
for book in self.list:
if book.y == name:
print(book.a, book.n, book.p, book.y, book.num)
def LoadFromFile(self, FileName):
f = open (FileName + ‘.txt’)
for line in f:
k = 0
author = ‘'
name = ’'
publishing = ‘'
YearPubl = ’'
NumPages = ''
letter = line
while letter != ‘|’ :
author = author + letter
k = k + 1
letter = line
k = k + 1
letter = line
while letter != ‘|’ :
name = name + letter
k = k + 1
letter = line
k = k + 1
letter = line
while letter != ‘|’ :
publishing = publishing + letter
k = k + 1
letter = line
k = k + 1
letter = line
while letter != ‘|’ :
YearPubl = YearPubl + letter
k = k + 1
letter = line
k = k + 1
letter = line
while letter != ‘\n’ :
NumPages = NumPages + letter
k = k + 1
letter = line
self.include (author, name, publishing, int(YearPubl), int(NumPages))
f.close()
def LoadInFile (self, FileName):
f = open (FileName + ‘.txt’, ‘w’)
for book in self.list:
f.write(book.a + ‘|’ + book.n + ‘|’ + book.p + ‘|’ + str(book.y) + ‘|’ + str(book.num) + ‘\n’)
f.close()
class Book:
def __init__(self, author, name, publishing, YearPubl, NumbPages):
self.a = author
self.n = name
self.p = publishing
self.y = YearPubl
self.num = NumbPages