测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A21871. 图书借阅系统学校图书馆想开发一个简单的图书借阅管理系统。要求:(1)定义父类Book,表示图书的基本信息(书名、作者)(2)定义子类BorrowedBook,表示借出的图书,新增借阅人属性(3)可以输出图书完整信息和借阅人信息请根据以下程序框架补充完整,共 4 个填空。# 图书类 class Book: def __init__(self, title, author): self.title …

填空题 困难

题目描述

图书借阅系统

学校图书馆想开发一个简单的图书借阅管理系统。要求:

(1)定义父类Book,表示图书的基本信息(书名、作者)

(2)定义子类BorrowedBook,表示借出的图书,新增借阅人属性

(3)可以输出图书完整信息和借阅人信息

请根据以下程序框架补充完整,共 4 个填空。

# 图书类
class Book:
    def __init__(self, title, author):
        self.title = title
        self.author = author

    def show_info(self):
        print("《" + self.title + "》 by " + ________① _________)

# 借出图书类
class BorrowedBook(Book):
    def __init__(self, title, author, borrower):
         __________②_____________               
        self.borrower = borrower

    def show_borrow_info(self):
        print("当前借阅人是:" + self.borrower)

# 创建借书记录
book1 = BorrowedBook("时间简史", "霍金", "张三")
___________③___________                
__________④____________               

参考答案

# 图书类 class Book:     def __init__(self, title, author):         self.title = title         self.author = author     def show_info(self):         print("《" + self.title + "》 by " +  self.author) # 借出图书类 class BorrowedBook(Book):     def __init__(self, title, author, borrower):         super().__init__(title, author)         self.borrower = borrower     def show_borrow_info(self):         print("当前借阅人是:" + self.borrower) # 创建借书记录 book1 = BorrowedBook("时间简史", "霍金", "张三") book1.show_info() book1.show_borrow_info()

答案解析

评分标准:

(1)self.author(或等效答案);(2分)

(2)super().__init__(title, author)(或等效答案);(3分)

(3)book1.show_info()(或等效答案);(3分)

(4)book1.show_borrow_info()(或等效答案) 。(2分)

上一题 下一题