Question
Python: Objects and Sharing a) The following questions relate to the State and Country classes below: class State (): def __init__(self, name, area, pop, popsrc,
Python: Objects and Sharing a) The following questions relate to the State and Country classes below:
class State (): def __init__(self, name, area, pop, popsrc, locations): self.name = name self.area = area self.pop = pop def __str__(self): return self.name + str(self.area) + str(self.pop) class Country (): def __init__(self, name, lang, area, pop, popsrc, states): self.name = name self.lang = lang self.area = area self.pop = pop def __str__(self): return self.name + self.lang + str(self.area) + str(self.pop)
i) Create a new class, Region, to hold the common code from State and Country. Include a method popDensity() that will return the population density of a region.
ii) Update State and Country to work with the new Region class.
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