Answered step by step
Verified Expert Solution
Question
1 Approved Answer
An art gallery wants to manage its collection of paintings and painters more efficiently. They would like to create a Python program to help with
An art gallery wants to manage its collection of paintings and painters more efficiently. They would like to create a Python program to help with this task. The following requirements need to be implemented:
a Create a Painter class with the following instance attributes:
i name the artist's name
ii dob the author's date of birth
iii. nationality the author's nationality
iv paintings a list to store all paintings created by the artist
b The Painter class must also have a list named allpainters that stores all Painter objects that get instantiated. Be sure to add the painter to this list when a new painter is created in the init method This list will be used to add paintings to the gallery collection.
c Create a method named paint in the Painter class that takes the following parameters: litle the title of the artwork
i year the year the painting was created
d The paint method in the Painter class must create a new Painting object described below with the Painter instance as its painter and add it to the painter's list of paintings.
e Create a Painting class with the following instance attributes:
i title the title of the painting
ii painter an instance of the Painter class
iii. year the year the painting was created
f The Painting class must also have a list named allpaintings that stores all Painting objects that get instantiated. Be sure to add the painting to this list when a new painting is created in the inil method This list will be used to add paintings to the gallery collection.
g The Painting class mustoverride the str method to return the painting's details in this format:
i Title:
Step 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