Book information (overriding member methods) Given the base class Book, define a derived class called Encyclopedia. Within the derived Encyclopedia class, define a print_info() method that overrides the Book class' print_info() method by printing not only the title, author, publisher, and publication date, but also the edition and number of volumes. Ex: If the input is: The Hobbit J. R. R. Tolkien George Allen & Unwin 21 September 1937 The Illustrated Encyclopedia of the Universe James W. Guthrie Watson-Guptill 2001 2nd the output is: Book Information: Book Title: The Hobbit Author: J. R. R. Tolkien Publisher: George Allen & Unwin Publication Date: 21 September 1937 Book Information: Book Title: The Illustrated Encyclopedia of the Universe Author: James W. Guthrie Publisher: Watson-Guptill Publication Date: 2001 Edition: 2nd Number of Volumes: 1 main.py Load default templat class Book: def __init__(self, title, author, publisher, publication_date): self.title = title self.author = author self.publisher = publisher self.publication_date = publication_date def print_info(self): print('Book Information:') print(" Book Title:', self.title) print('. Author:', self.author) print('. Publisher:', self.publisher) print('. Publication Date:', self.publication_date) 16 class Encyclopedia(Book): # TODO: Define constructor with attributes: title, author, publisher, publication_date, edition, num_volumes # # TODO: Define a print_info() method that overrides the print_info() in the Book class 21 22 23 24 25 if __name__ == "__main__": title = input author = input() publisher = input() publication_date = input() 26 e_title = input() e_author = input() e_publisher = input() e_publication_date = input() edition = input() num yolumes - int rinnut num_volumes = int(input()) 34 35 36 37 38 my_book = Book(title, author, publisher, publication_date) my_book.print_info() 39 my_encyclopedia = Encyclopedia(e_title, e_author, e_publisher, e_publication_date, edition, num_volumes) my_encyclopedia.print_info() 40 41

Solved
Show answers

Ask an AI advisor a question