Open ngongocduy opened 1 month ago
class Book: def init(self, title, author): self.title = title self.author = author self.is_borrowed = False
def borrow(self):
if not self.is_borrowed:
self.is_borrowed = True
return True
return False
def return_book(self):
if self.is_borrowed:
self.is_borrowed = False
return True
return False
def status(self):
return "Đang được mượn" if self.is_borrowed else "Có sẵn"
class Library: def init(self): self.books = []
def add_book(self, book):
self.books.append(book)
def borrow_book(self, title):
for book in self.books:
if book.title == title:
if book.borrow():
print(f"Bạn đã mượn sách: {title}")
return
else:
print(f"Sách {title} đã được mượn.")
return
print(f"Sách {title} không có trong thư viện.")
def return_book(self, title):
for book in self.books:
if book.title == title:
if book.return_book():
print(f"Bạn đã trả sách: {title}")
return
else:
print(f"Sách {title} không phải là sách bạn đã mượn.")
return
print(f"Sách {title} không có trong thư viện.")
def check_status(self, title):
for book in self.books:
if book.title == title:
print(f"Tình trạng sách {title}: {book.status()}")
return
print(f"Sách {title} không có trong thư viện.")
library = Library() book1 = Book("Harry Potter", "J.K. Rowling") book2 = Book("The Hobbit", "J.R.R. Tolkien")
library.add_book(book1) library.add_book(book2)
library.check_status("Harry Potter") # Tình trạng sách Harry Potter library.borrow_book("Harry Potter") # Mượn sách Harry Potter library.check_status("Harry Potter") # Kiểm tra lại tình trạng library.return_book("Harry Potter") # Trả sách Harry Potter library.check_status("Harry Potter") # Kiểm tra lại tình trạng
Quản lý thư viện 1.Cho mượn sách 2.Trả sách 3.Kiểm tra tình trạng sách