Question: 5.7 LAB: Pet information (derived classes) The base class Pet has attributes name and age. The derived class Cat inherits attributes from the base class

5.7 LAB: Pet information (derived classes)

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

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

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

Ex: If the input is:

Dobby 2 Kreacher 3 Scottish Fold 

the output is:

Pet Information: Name: Dobby Age: 2 Pet Information: Name: Kreacher Age: 3 Breed: Scottish Fold 

Main,py

class Pet: def __init__(self): self.name = '' self.age = 0 def print_info(self): print(f'Pet Information:') print(f' Name: { self.name }') print(f' Age: { self.age }')

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

my_pet = Pet() my_cat = Cat()

pet_name = input() pet_age = int(input()) cat_name = input() cat_age = int(input()) cat_breed = input()

my_cat = Cat() my_cat.name = cat_name my_cat.age = cat_age my_cat.breed = cat_breed my_cat.print_info()

print(' Breed:', my_cat.breed) 5.7 LAB: Pet information (derived classes) The base class Pet has attributes

Latest submission - 6:19 PM PST on 02/25/23 Total score: 0/10 Only show failing tests Download this submission 1:Compare output 0/2 Output differs. See highlights below

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!