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)
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 belowStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started