Question: Please solve the problem using Python 3. Use OOP ( Object Oriented programming) and appropriate Data Structure to solve the problem. And also provide detailed
Please solve the problem using Python 3. Use OOP ( Object Oriented programming) and appropriate Data Structure to solve the problem. And also provide detailed comment in each line of the code.

Write a program that: Accepts from the user at runtime multiple ANIMALS. Each ANIMAL has a NAME, BIRTHDAY (including year, month, and day), and COLOR. It is also of a particular SPECIES which the user will specify. Input SPECIES can be DOG, CAT, and SHEEP. You may define the input format and field order in any way you wish so long as a user is able to input up to 100 animals at one time. Each SPECIES can make a particular sound. DOGS say "bark" CATS say "meow" SHEEP say "baa" Identify the oldest ANIMAL of the most common SPECIES. Display to the user the following message about this ANIMAL: "NAME, the COLOR SPECIES says SOUND!" EXAMPLES input: Jack the white dog born on January 1st, 2016 Spot the black dog born on March 8th, 2015 Garfield the orange cat born on September 17, 1988 output: Spot, the black dog says bark! input: Spike, 1/1/2020, white, dog Sandy, 3/5/2018, blue, cat Fluffy, 2/29/2016, black, sheep Garfield, 9/17/1998, orange, cat output: Garfield, the orange cat says meow
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
