图书系统小练习
发布人: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`类表示图书馆,具有一个书籍列表,以及添加、移除和显示书籍的方法。
在示例中,我们创建了三本书,并将它们添加到图书馆中。然后,我们显示了图书馆中的所有书籍,并移除了其中一本书。最后,我们再次显示了图书馆中的所有书籍。
这只是一个简单的图书系统示例,可以根据需要进行扩展和修改。例如,可以添加更多的功能,如搜索书籍、借阅书籍等。

