Define the Artist class with a constructor to initialize an artist's information and a print_info() method. The constructor should by default initialize the artist's name to "None" and the years of...


Define the Artist class with a constructor to initialize an artist's information and a print_info() method. The constructor should by default initialize the artist's name to "None" and the years of birth and death to 0. print_info() should displayArtist Name, born XXXX if the year of death is -1 orArtist Name (XXXX-YYYY) otherwise.


Define the Artwork class with a constructor to initialize an artwork's information and a print_info() method. The constructor should by default initialize the title to "None", the year created to 0, and the artist to use the Artist default constructor parameter values.


Ex: If the input is:


Pablo Picasso 1881 1973 Three Musicians 1921


the output is:


Artist: Pablo Picasso (1881-1973) Title: Three Musicians, 1921


If the input is:


Brice Marden 1938 -1 Distant Muses 2000


the output is:


Artist: Brice Marden, born 1938 Title: Distant Muses, 2000




python


class Artist:
    # TODO: Define constructor with parameters to initialize instance attributes
    #       (name, birth_year, death_year)


    # TODO: Define print_info() method. If death_year is -1, only print birth_year



class Artwork:
    # TODO: Define constructor with parameters to initialize instance attributes
    #       (title, year_created, artist)


    # TODO: Define print_info() method




if __name__ == "__main__":
    user_artist_name = input()
    user_birth_year = int(input())
    user_death_year = int(input())
    user_title = input()
    user_year_created = int(input())


    user_artist = Artist(user_artist_name, user_birth_year, user_death_year)


    new_artwork = Artwork(user_title, user_year_created, user_artist)

    new_artwork.print_info()

Jun 04, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here