图书系统小练习
发布人:shili8
发布时间:2023-07-21 13:30
阅读次数:47
下面是一个简单的图书系统小练习,包含了一些代码示例和代码注释。
class Book: def __init__(self title author year): self.title = title self.author = author self.year = year def display_info(self): print(fTitle: {self.title}) print(fAuthor: {self.author}) print(fYear: {self.year}) class Library: def __init__(self): self.books = [] def add_book(self book): self.books.append(book) def remove_book(self book): self.books.remove(book) def display_books(self): for book in self.books: book.display_info() # 创建几本书 book1 = Book(Python Crash Course Eric Matthes 2019) book2 = Book(Clean Code Robert C. Martin 2008) book3 = Book(The Pragmatic Programmer Andrew Hunt David Thomas 1999) # 创建图书馆对象 library = Library() # 添加书籍到图书馆 library.add_book(book1) library.add_book(book2) library.add_book(book3) # 显示图书馆中的所有书籍 library.display_books() # 移除一本书 library.remove_book(book2) # 再次显示图书馆中的所有书籍 library.display_books()
这个图书系统包含两个类:`Book`和`Library`。`Book`类表示一本书,具有标题、作者和出版年份等属性,以及一个显示书籍信息的方法。`Library`类表示图书馆,具有一个书籍列表,以及添加、移除和显示书籍的方法。
在示例中,我们创建了三本书,并将它们添加到图书馆中。然后,我们显示了图书馆中的所有书籍,并移除了其中一本书。最后,我们再次显示了图书馆中的所有书籍。
这只是一个简单的图书系统示例,可以根据需要进行扩展和修改。例如,可以添加更多的功能,如搜索书籍、借阅书籍等。