The base class Pet has attributes name and age. The derived class Dog inherits attributes from the base class Pet class and includes a breed attribute. Complete the program to: Create a generic pet,...


The base class Pet has attributes name and age. The derived class Dog inherits attributes from the base class Pet class and includes a breed attribute. Complete the program to:



  • Create a generic pet, and print the pet's information using print_info().

  • Create a Dog pet, use print_info() to print the dog's information, and add a statement to print the dog's breed attribute.


Ex: If the input is:


Dobby


2


Kreacher


3


German Schnauzer


the output is:


Pet Information:


     Name: Dobby


     Age: 2


     Pet Information:


     Name: Kreacher


     Age: 3


     Breed: German Schnauzer


code to be used:


python


class Pet:
    def __init__(self):
        self.name = ''
        self.age = 0


    def print_info(self):
        print('Pet Information:')
        print('   Name:', self.name)
        print('   Age:', self.age)


class Dog(Pet):
    def __init__(self):
        Pet.__init__(self)
        self.breed = ''


my_pet = Pet()
my_dog = Dog()


pet_name = input()
pet_age = int(input())
dog_name = input()
dog_age = int(input())
dog_breed = input()


# TODO: Create generic pet (using pet_name, pet_age) and then call print_info()


# TODO: Create dog pet (using dog_name, dog_age, dog_breed) and then call print_info()


# TODO: Use my_dog.breed to output the breed of the dog




Jun 03, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here