I need help fixing a python code:   class Artist:        class Artwork:   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()

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

I need help fixing a python code:

 

class Artist:

      
class Artwork:
 


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()

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 "unknown" and the years of birth and death to-1.print.info displays "Artist", then a space, then the artist's
name, then another space, then the birth and death dates in one of three formats:
• (XXXXxX to YYYY) if both the birth and death years are nonnegative
• (XXXX to present) if the birth year is nonnegative and the death year is negative
. (unknown) atherwise
Define the Artwork class with a constructor to initialize an artwork's information and a printinfo() method. The constructor should by
default initialize the title to "unknown, the year created to -1, 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 to 1973)
Title: Three Musiciana, 1921
Ex: If the input is
Brice Mardan
1938
-1
Distant Musea
2000
the output is:
Artist: Brice Marden (1938 to present)
Title: Distant Musea, 2000
Ex If the input is:
Bankay
-1
-1
Balloon Girl
2002
the output is:
Artist: Bankay (unknown)
Title: Balloon Gil, 2002
Transcribed Image Text: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 "unknown" and the years of birth and death to-1.print.info displays "Artist", then a space, then the artist's name, then another space, then the birth and death dates in one of three formats: • (XXXXxX to YYYY) if both the birth and death years are nonnegative • (XXXX to present) if the birth year is nonnegative and the death year is negative . (unknown) atherwise Define the Artwork class with a constructor to initialize an artwork's information and a printinfo() method. The constructor should by default initialize the title to "unknown, the year created to -1, 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 to 1973) Title: Three Musiciana, 1921 Ex: If the input is Brice Mardan 1938 -1 Distant Musea 2000 the output is: Artist: Brice Marden (1938 to present) Title: Distant Musea, 2000 Ex If the input is: Bankay -1 -1 Balloon Girl 2002 the output is: Artist: Bankay (unknown) Title: Balloon Gil, 2002
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education