当前位置:实例文章 » C#开发实例» [文章]图书系统小练习

图书系统小练习

发布人: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`类表示图书馆,具有一个书籍列表,以及添加、移除和显示书籍的方法。

在示例中,我们创建了三本书,并将它们添加到图书馆中。然后,我们显示了图书馆中的所有书籍,并移除了其中一本书。最后,我们再次显示了图书馆中的所有书籍。

这只是一个简单的图书系统示例,可以根据需要进行扩展和修改。例如,可以添加更多的功能,如搜索书籍、借阅书籍等。

其他信息

其他资源

Top