Question: Code the program below. All programs must contain and use a main function. Create a program that contains the three classes as follows, along with


Code the program below. All programs must contain and use a main function. Create a program that contains the three classes as follows, along with their respective data: Dwelling House Apartment - House and Apartment should inherit from the Dwelling class and implement their own _i init_method that calls said class on creation. - Each printData() method should be overridden to include the class' respective variables (i.e., the House class should also print out the address and numOfFloors) - Each __str__() method should be overridden to return (not print) the data as a formatted string when the object is called as a string - get_dwellingType() should return the type of dwelling (house/apartment) Create two objects, one of type House and one of type Apartment. Call all of their functions. Output Result: House use print(house.get_dwellingType()) Dwelling Type:House use house.printData() Value:800 Rooms:100 Address:1911 Simcoe St NumberOfFloors:4 Dwelling Type:House use print(house) Value: 800 Rooms:100 Address:1911 Simcoe St NumberOfFloors:4 Apartment use print(apartment.get_dwellingType()) Dwelling Type:Apartment use apartment.printData() Value:500 Rooms:1 Address:100 York St ApartmentNumber:3087 Dwelling Type:Apartment use print(apartment) Value:500 Rooms:1 Address: 100 York St ApartmentNumber:3087
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
