Question: in python! need help! thanks! Create program for a small property management company to stream line their apartment rental process and keep track of available

in python! need help! thanks!

in python! need help! thanks! Create program for a small property managementcompany to stream line their apartment rental process and keep track ofavailable and leased apartments. Your program will allow the following operations: 2.

Create program for a small property management company to stream line their apartment rental process and keep track of available and leased apartments. Your program will allow the following operations: 2. Search Available Apartments 3. Make Apartment Available 4. List Available Apartments 5. List Rented Apartments 6. Display Tenant Information 7. Add New Apartment 8. exit Note: Program should exit when the user enters 8. Each apartment will have the following details: Apartment number, number of bedrooms, number of baths, rent amount, status ( database (list) of all apartments, At startup, the program will populate the apartments database with 10 apartments. Details for the 10 apartments will be loaded from a file (students will need to create the file). or available). The program will contain a Once the program begins, the menu options will be displayed and the user will be prompted to enter an option Menu options: Rent/Lease Apartment: The user will be prompted to enter a minimum number of bedrooms required, a minimum number of baths required, and maximum amount of rent the user is willing to pay. The program will search the apartments database and display apartments that meet the user's requirements. The user will be prompted to enter a number that corresponds to the aportment they will like to lease or-1 to return to the main menu. If the user decides to continue with the lease, the program will prompt the user for the following information: first name and last name. Once the user's entry is complete, the program will create a tenant and add the tenant to the Tenants database. The selected apartment status must be changed to rented ('R). If 1. no apartment meets the user requirements, display an appropriate message and return the user to the main menu 2. Search Available Apartments: The user will be prompted to enter a minimum number of bedrooms required, a minimum number of baths required, and maximum rent amount the user is willing to pay. The program will display a list of available apartments that meet the user's requirements. If the search result is 0, display an appropriate message. Return to the main menu Make Apartment Available: User will be prompted for the apartment number. The program will search fpr the corresponding apartment. If the apartment is currently under lease, the program should change the apartment status to available and delete the current tenant from the Tenants database. If the apartment is not currently under lease, the program should display a message informing the user that the apartment is already available. If no apartment is found with the apartment number entered, the program displays an appropriate message. List Available Apartments: Search the apartments database and display all available 3. 4. List Rented/Leased Apartments: Search the apartments and tenants databases and display details about each rented apartment (apartment number, number of bedrooms, number of baths, rent amount, tenant id, and tenant name) Display Tenant Information: Prompt for the apartment number. If the apartment is found and under lease, display details about the current tenant. If the apartment is not currently under rent, the program should display a message indicating that the apartment is available for rent. If the apartment was not found with that number display an appropriate message 5. 6

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!