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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!