Advertisement
undraxes

Untitled

Feb 20th, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.28 KB | None | 0 0
  1. class Book:
  2.     def __init__(self):
  3.         self.score = 0
  4.  
  5.  
  6. class Library:
  7.     def __init__(self, count_books, days, books_per_day):
  8.         self.count_books = count_books
  9.         self.books = []
  10.         self.days = days
  11.         self.books_per_day = books_per_day
  12.  
  13.  
  14. def read():
  15.     file = open("Data/c_incunabula.txt")
  16.     line = file.readline()
  17.     line = line.split(' ')
  18.     B = int(line[0])
  19.     L = int(line[1])
  20.     D = int(line[2])
  21.     books_scores = []
  22.     librariesList = []
  23.     line = file.readline().split(' ')
  24.     for index in range(B):
  25.         books_scores.append(int(line[index]))
  26.  
  27.     for index in range(L):
  28.         line = file.readline().split(' ')
  29.         N = int(line[0])
  30.         T = int(line[1])
  31.         M = int(line[2])
  32.         library = Library(N, T, M)
  33.         line = file.readline().split(' ')
  34.         for index in range(N):
  35.             library.books.append(int(line[index]))
  36.  
  37.         librariesList.append(library)
  38.  
  39.     return B, L, D, books_scores, librariesList
  40.  
  41.  
  42. def get_signup_days(library: Library):
  43.     return library.days
  44.  
  45.  
  46. def sort_by_days(librariesList: list):
  47.     return librariesList.sort(key=get_signup_days)
  48.  
  49.  
  50. B, L, D, books_scores, libraries = read()
  51.  
  52. sort_by_days(libraries)
  53.  
  54. for lib in libraries:
  55.     print(lib.days)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement