class LibraryBook: def __init__(self, title, author, isbn, year_published): self.title = title self.author = author self.isbn = isbn self.year_published = year_published self.available = True def borrow(self): if self.available: self.available = False print(f"You have borrowed '{self.title}' by {self.author}.") else: print(f"Sorry, '{self.title}' is currently not available.") def return_book(self): if not self.available: self.available = True print(f"You have returned '{self.title}'. Thank you!") else: print(f"'{self.title}' was not borrowed.") def detail(self): print(f"Title: {self.title}") print(f"Author: {self.author}") print(f"ISBN: {self.isbn}") print(f"Year Published: {self.year_published}") print(f"Available: {'Yes' if self.available else 'No'}") book1 = LibraryBook("To Kill a Mockingbird", "Harper Lee", "978-0-06-112008-4", 1960) # type: ignore book2 = LibraryBook("1984", "George Orwell", "978-0-452-28423-4", 1949) # type: ignore book3 = LibraryBook("Pride and Prejudice", "Jane Austen", "978-0-19-953556-9", 1813) # type: ignore #book1 detail = book1.detail() borrow = book1.borrow() detail = book1.detail() return_book = book1.return_book() detail = book1.detail() #book2 detail = book2.detail() borrow = book2.borrow() detail = book2.detail() return_book = book2.return_book() detail = book2.detail() #book3 detail = book3.detail() borrow = book3.borrow() detail = book3.detail() return_book = book3.return_book() detail = book3.detail() #newattribute def availability(self): if self.available: print("True") elif self.borrow: print("False") if self.return_book: print("True") if self.already_borrowed: print("This book is already borrowed.")