Skip to content

This project is a simple application that enables the user to create homes from characters on his or her keyboard. The user can do multiple tasks with this program, including: creating multiple homes, displaying a specified home, making an existing house larger and smaller, and display a summary of a specified house.

Notifications You must be signed in to change notification settings

Python-Coding-Assignments/Building-Houses

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stock-New-Home-Being-Built-AdobeStock-2745903-Copy

Table of Contents
  1. About the Project
  2. Getting Started
  3. Contact

About the project

This project is a simple application that enables the user to create homes from characters on his or her keyboard. The user can do multiple tasks with this program, including: creating multiple homes, displaying a specified home, making an existing house larger and smaller, and display a summary of a specified house.

The objective of this program is to demonstrate the following:

  • show a basic understanding of classes and how they work, including the init constructor, setters, getters, and now polymorphism
  • work on having application split up into multiple files
  • further utilize the concept of encapsulation in this simple program and work with attributes that are made private to the user

In this program, the user can enter anything, even when prompted with entering an integer menu selection, and the program will still function as intended.

Getting Started

To run the program, download the contents of the project and simply run make in the terminal.

Once the project is open, you will be prompted with a menu display different menu options. To continue, you will need to enter a character that corresponds to one of the menu options; otherwise, an error message will be displayed.

Once more than one houses exists within a list declared within the application, the program will request an index that corresponds to that home's placement within the list from the user. Recall, in a list, the first element is at index zero, the second element is at index one, and so forth. If no additional houses have been created other than the first house, then there will be no need to input a valid index--functionality for this is implemented within this application; however, if more than one house exists, then the user must input the house's index that he or she would like to work with. For example, if there are two homes created, and you would like to display the second home, a menu would be printed to the screen showing all of the homes that have been created. To select the second home, input the character "1" when prompted to enter the house you would like to work with.

Contact

Name: Garrett Ellis
Project Link: https://github.com/Python-Coding-Assignments/Building-Houses

About

This project is a simple application that enables the user to create homes from characters on his or her keyboard. The user can do multiple tasks with this program, including: creating multiple homes, displaying a specified home, making an existing house larger and smaller, and display a summary of a specified house.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published