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