You are on page 1of 1

class Book:

def __init__(self,id,title,price,pages,author):
self.id=id
self.title=title
self.price=price
self.pages=pages
self.author=author

class BookStore:
def __init__(self,storename,booklist):
self.storename = storename
self.booklist = booklist

def findMaximumBookById(self):
if len(self.booklist) == 0:
print("No Data Found.")
else:
maxval = max(self.booklist, key=lambda x:x.id)
print(maxval.pages)
print(maxval.price)
print(maxval.author)
print(maxval.id)
print(maxval.title)

def sortBookByid(self):
if len(self.booklist) == 0:
print("No Data Found")
else:
return self.booklist

if __name__ == "__main__":
mylist = list()
n = int(input())
for i in range(n):
pages = int(input())
price = int(input())
author = input()
id = int(input())
title = input()
mylist.append(Book(id,title,price,pages,author))
bs = BookStore("abc",mylist)
bs.findMaximumBookById()
val = bs.sortBookByid()
val.sort(key=lambda x:x.id)
for i in val:
print(i.id)

You might also like