刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
class Book:
def init(self, title, author):
self.title = title
self.author = author # ①处应填入author
def display_info(self):
print(f"Title: {self.title}, Author: {self.author}")
class Library:
def init(self):
self.books = [] # 初始化books为一个空列表
def add_book(self, book): # ②处应调用books这个实例变量,并添加book对象进去
self.books.append(book) # 将book添加到books列表中
def display_books(self): # ③处应该遍历books列表中的每一本书
for book in self.books: # 遍历books列表中的每一本书
book.display_info() # ④处调用display_info方法来显示图书信息
book1 = Book(“Python Programming”, “John Doe”)
book2 = Book(“Learning OOP in Python”, “Jane Doe”)
lib = Library() # 创建Library对象lib,并添加图书到库中
lib.add_book(book1) # 添加book1到库中
lib.add_book(book2) # 添加book2到库中
lib.display_books() # 显示库中的所有图书信息,输出应该包含两本书的标题和作者信息。
这是一个关于创建简单图书管理系统的任务。根据题目描述,我们需要创建两个类:Book和Library。在Book类中,我们需要定义属性title和author,以及一个方法来显示图书的信息。在Library类中,我们需要一个存储图书的列表,以及添加图书和显示所有图书信息的方法。根据题目给出的提示和代码片段,我们可以完成这两个类的定义。在Library类的add_book方法中,我们需要调用books这个实例变量,并将传入的Book对象添加到列表中。在display_books方法中,我们需要遍历books列表中的每一本书,并调用每本书的display_info方法来显示图书的信息。最后,我们提供了示例代码来演示如何使用这两个类来创建一个图书馆对象,并向其中添加两本书,然后显示所有图书的信息。
本文链接:38.图书管理系统创建一个简单的图书管理系统,来帮助图书馆管理他们的图书收藏。系统中的主要对象是图书
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!