Design TomCruise class and DulquerSalman class which inherit from Actor class so that the following code provides the expected output. You can not change any of the given code. Do not modify the given parent class. Note: add_movie() method in both child classes should work for any number of parameters and assume parameters will be even numbers. class Actor: def __init__(self, name, rating, industry): self.name = name self.rating = rating self.industry = industry def add_movie(self, *info): pass def __str__(self): s = f"Name: {self.name}\nRating: {self.rating}\nIndustry: {self.industry}" return s # Write your codes here. tom_cruise = TomCruise("Tom Cruise", 9.5, "Hollywood", 0) tom_cruise.add_movie("Knight & Day", "Action", "Top Gun", "Action", "Jerry Maguire", "Romance", "Jack Reacher", "Thriller", "The Firm", "Thriller") print('1.------------------------------------') print(tom_cruise.oscar_status()) print('2.------------------------------------') print(tom_cruise) print('3.====================================') dulquer_salman = DulquerSalman("Dulquer Salman", 9, "Malayalam", 5) dulquer_salman.add_movie("Thriller", "Bangalore Days", "Romance", "Ustad Hotel", "Thriller", "Charlie", "Action", "Kurup", "Action", "Vikramadithyan") print('4.------------------------------------') print(dulquer_salman.award_status()) print('5.------------------------------------') print(dulquer_salman) OUTPUT: 1.------------------------------------ Tom Cruise has won 0 Oscar(s)!!! 2.------------------------------------ Actor Details: Name: Tom Cruise Rating: 9.5 Industry: Hollywood Oscar Win: 0 Movies: Action: ['Knight & Day', 'Top Gun'] Romance: ['Jerry Maguire'] Thriller: ['Jack Reacher', 'The Firm'] 3.==================================== 4.------------------------------------ Dulquer Salman has won 5 award(s)!!! 5.------------------------------------ Actor Details: Name: Dulquer Salman Rating: 9 Industry: Malayalam Award Win: 5 Movies: Thriller: ['Bangalore Days', 'Charlie'] Romance: ['Ustad Hotel'] Action: ['Kurup', 'Vikramadithyan']
Design TomCruise class and DulquerSalman class which inherit from Actor class so that the following code provides the expected output. You can not change any of the given code. Do not modify the given parent class. Note: add_movie() method in both child classes should work for any number of parameters and assume parameters will be even numbers. class Actor: def __init__(self, name, rating, industry): self.name = name self.rating = rating self.industry = industry def add_movie(self, *info): pass def __str__(self): s = f"Name: {self.name}\nRating: {self.rating}\nIndustry: {self.industry}" return s # Write your codes here. tom_cruise = TomCruise("Tom Cruise", 9.5, "Hollywood", 0) tom_cruise.add_movie("Knight & Day", "Action", "Top Gun", "Action", "Jerry Maguire", "Romance", "Jack Reacher", "Thriller", "The Firm", "Thriller") print('1.------------------------------------') print(tom_cruise.oscar_status()) print('2.------------------------------------') print(tom_cruise) print('3.====================================') dulquer_salman = DulquerSalman("Dulquer Salman", 9, "Malayalam", 5) dulquer_salman.add_movie("Thriller", "Bangalore Days", "Romance", "Ustad Hotel", "Thriller", "Charlie", "Action", "Kurup", "Action", "Vikramadithyan") print('4.------------------------------------') print(dulquer_salman.award_status()) print('5.------------------------------------') print(dulquer_salman) OUTPUT: 1.------------------------------------ Tom Cruise has won 0 Oscar(s)!!! 2.------------------------------------ Actor Details: Name: Tom Cruise Rating: 9.5 Industry: Hollywood Oscar Win: 0 Movies: Action: ['Knight & Day', 'Top Gun'] Romance: ['Jerry Maguire'] Thriller: ['Jack Reacher', 'The Firm'] 3.==================================== 4.------------------------------------ Dulquer Salman has won 5 award(s)!!! 5.------------------------------------ Actor Details: Name: Dulquer Salman Rating: 9 Industry: Malayalam Award Win: 5 Movies: Thriller: ['Bangalore Days', 'Charlie'] Romance: ['Ustad Hotel'] Action: ['Kurup', 'Vikramadithyan']
Programming Logic & Design Comprehensive
9th Edition
ISBN:9781337669405
Author:FARRELL
Publisher:FARRELL
Chapter11: More Object-oriented Programming Concepts
Section: Chapter Questions
Problem 1GZ
Related questions
Concept explainers
OOPs
In today's technology-driven world, computer programming skills are in high demand. The object-oriented programming (OOP) approach is very much useful while designing and maintaining software programs. Object-oriented programming (OOP) is a basic programming paradigm that almost every developer has used at some stage in their career.
Constructor
The easiest way to think of a constructor in object-oriented programming (OOP) languages is:
Question
????????:
Design TomCruise class and DulquerSalman class which inherit from Actor class so that the following code provides the expected output.
You can not change any of the given code. Do not modify the given parent class.
Note: add_movie() method in both child classes should work for any number of parameters and assume parameters will be even numbers.
class Actor:
def __init__(self, name, rating, industry):
self.name = name
self.rating = rating
self.industry = industry
def add_movie(self, *info):
pass
def __str__(self):
s = f"Name: {self.name}\nRating: {self.rating}\nIndustry: {self.industry}"
return s
# Write your codes here.
tom_cruise = TomCruise("Tom Cruise", 9.5, "Hollywood", 0)
tom_cruise.add_movie("Knight & Day", "Action", "Top Gun", "Action", "Jerry Maguire", "Romance", "Jack Reacher", "Thriller", "The Firm", "Thriller")
print('1.------------------------------------')
print(tom_cruise.oscar_status())
print('2.------------------------------------')
print(tom_cruise)
print('3.====================================')
dulquer_salman = DulquerSalman("Dulquer Salman", 9, "Malayalam", 5)
dulquer_salman.add_movie("Thriller", "Bangalore Days", "Romance", "Ustad Hotel", "Thriller", "Charlie", "Action", "Kurup", "Action", "Vikramadithyan")
print('4.------------------------------------')
print(dulquer_salman.award_status())
print('5.------------------------------------')
print(dulquer_salman)
OUTPUT:
1.------------------------------------
Tom Cruise has won 0 Oscar(s)!!!
2.------------------------------------
Actor Details:
Name: Tom Cruise
Rating: 9.5
Industry: Hollywood
Oscar Win: 0
Movies:
Action: ['Knight & Day', 'Top Gun']
Romance: ['Jerry Maguire']
Thriller: ['Jack Reacher', 'The Firm']
3.====================================
4.------------------------------------
Dulquer Salman has won 5 award(s)!!!
5.------------------------------------
Actor Details:
Name: Dulquer Salman
Rating: 9
Industry: Malayalam
Award Win: 5
Movies:
Thriller: ['Bangalore Days', 'Charlie']
Romance: ['Ustad Hotel']
Action: ['Kurup', 'Vikramadithyan']
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps with 1 images
Knowledge Booster
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.Recommended textbooks for you
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,