题目信息

题目类型
六级
题目年份
2024
题目题型
编程题
关 键 词
图书管理系统

题目题干

38.图书管理系统1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

创建一个简单的图书管理系统,来帮助图书馆管理他们的图书收藏。系统中的主要对象是图书(Book)和图书馆(Library)。每本图书有书名(title)和作者(author)这两个属性,以及一个显示图书信息的方法。图书馆有一个收藏图书的列表,以及添加图书和显示所有图书信息的方法。1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

在这个系统中,你需要:1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(1)创建一个名为Book的类,它包含初始化方法__init__,接受书名和作者作为参数,并分配给实例变量。它还包含一个名为display_info的方法,用于打印书名和作者的信息。1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(2)创建一个名为Library的类,它有一个名为books的实例变量,初始化为空列表。这个类还包含两个方法:add_book(接受一个Book实例并将其添加到集合中)和display_books(打印图书馆中所有图书的信息)。1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

请根据描述完成代码:1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

class Book:1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

    def __init__(self, title, author):1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

        self.title = title1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

        self.author =        ①        1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

   def display_info(self):1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

        print(f"Title: {self.title}, Author: {self.author}")1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

class Library:1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

    def __init__(self):1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

        self.books = []1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

   def add_book(self, book):1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

                ②        .append(book)1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

   def display_books(self):1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

        for book in         ③        :1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

            book.        ④        ()1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

# 示例代码1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

book1 = Book("Python Programming", "John Doe")1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

book2 = Book("Learning OOP in Python", "Jane Doe")1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

lib = Library()1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

lib.add_book(book1)1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

lib.add_book(book2)1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

lib.display_books()1Vw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

答案解析

相关题目

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢