Answered step by step
Verified Expert Solution
Link Copied!

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 all_painters 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 all_paintings 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 q, inil method). This list will be used to add paintings to the gallery collection.
g. The Painting class mustoverride the q, str q,() method to return the painting's details in this format:
i. Title:
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Design Using Entity Relationship Diagrams

Authors: Sikha Saha Bagui, Richard Walsh Earp

3rd Edition

103201718X, 978-1032017181

More Books

Students also viewed these Databases questions