2025-02-17 16:52:06 +01:00

70 lines
1.6 KiB
Python

class Book:
def __init__(self, title, author, year):
self.title = title
self.author = author
self.year = year
def __str__(self):
return self.title
def __repr__(self):
return str()
class Library:
def __init__(self):
self.books = []
self.borrow_books = []
# Ajouter les méthodes ici
def add_book(self, book):
"""add book to library"""
self.books.append(book)
def remove_book(self, book_title):
"""remove book from library"""
for i in self.books:
if i.title == book_title:
self.books.remove(i)
def borrow_book(self, book_title):
"""borrow a book from library"""
for i in self.books:
if i.title == book_title:
self.books.remove(i)
self.borrow_books.append(i)
def return_book(self, book_title):
for i in self.borrow_books:
if i.title == book_title:
self.borrow_books.remove(i)
self.books.append(i)
def available_books(self):
book_list = []
for book in self.books:
book_list.append(book.title)
return book_list
def borrowed_books(self):
book_list = []
for book in self.borrow_books:
book_list.append(book.title)
return book_list
bib = Library()
book1 = Book("Croc blanc", "Jack London", 1889)
book2 = Book("CRP", "Kant", 1781)
bib.add_book(book1)
bib.add_book(book2)
print(bib.available_books())
bib.borrow_book("CRP")
print(bib.available_books())
print(bib.borrowed_books())