图书管理系统 创建一个简单的图书管理系统,来帮助图书馆管理他们的图书收藏。系统中的主要对象是图书(Book)和图书馆(Library)。每本图书有书名(title)和作者(author)这两个属性,以及一个显示图书信息的方法。图书馆有一个收藏图书的列表,以及添加图书和显示所有图书信息的方法。 在这个系统中,你需要: (1)创建一个名为Book的类,它包含初始化方法__init__,接受书名和作者作为参数,并分配给实例变量。它还包含一个名为display_info的方法,用于打印书名和作者的信息。 (2)创建一个名为Library的类,它有一个名为books的实例变量,初始化为空列表。这个类还包含两个方法:add_book(接受一个Book实例并将其添加到集合中)和display_books(打印图书馆中所有图书的信息)。 请根据描述完成代码: class Book: def __init__(self, title, author): self.title = title self.author = ① def display_info(self): print(f"Title: {self.title}, Author: {self.author}") class Library: def __init__(self): self.books = [] def add_book(self, book): ② .append(book) def display_books(self): for book in ③ : book. ④ () # 示例代码 book1 = Book("Python Programming", "John Doe") book2 = Book("Learning OOP in Python", "Jane Doe") lib = Library() lib.add_book(book1) lib.add_book(book2) lib.display_books()
正确答案:补全答案(Python图书管理):①author ②self.books ③self.books ④display_info。核心:类与列表管理。
试卷来源:202412 青少年软件编程等级考试Python六级真题