class Book:
def
init(self, id, autor, name, year):
self.id = id
self.name = name
self.autor = autor
self.year = year
def
str(self):
return f'{
self.id} {
self.name} {self.autor} {self.year}'
class People:
def
init(self, name, surname, sex, age):
self.name = name
self.surname = surname
self.sex = sex
self.age = age
self.books = []
class Library:
def
init(self):
self.BooksList = [] # Список книг библиотеки
self.PeopleList = [] # Список читателей
def see_book_list(self):
return self.BooksList
def add_book(self, data): # Добавление книги в список (data принимает экземпляр класса 'Book')
data = str(data).split()
self.BooksList.append(data)
def delete_book(self, id): # Удаление книги из списка по id
for i in range(len(self.BooksList)):
if str(self.BooksList[i][0]) == id:
del self.BooksList[i]
break
# Создаем экземпляры класса "Book"
book1 = Book(1, 'Петров', 'Лучшее', 2009)
book2 = Book(2, 'Иванов', 'Терновый куст', 2010)
book3 = Book(3, 'Сидоров', 'Сон', 2011)
book4 = Book(4, 'Артемов', 'Обо всём', 2012)
# Добавляем книги в список
lib = Library()
lib.add_book(book1)
lib.add_book(book2)
lib.add_book(book3)
lib.add_book(book4)
# Создаем экземпляры класса People
people1 = People('Мария', 'Иванова', 'ж', 21)
people2 = People('Сергей', 'Жуков', 'м', 33)