write a program named reservations.py that manages scooter reservations for a small scooter-rental company. They are pretty small—only two scooters so far—but with your help they hope to scale soon!   The program should display menus and prompts as demonstrated in the following example:   python reservations.py test_files/inventory.json   What would you like to do? (0) List items (1) Check item in/out (2) Quit Option: 1   Which item do you want to check in/out? (0) Red Scooter (1) Blue Scooter Option: 0   What would you like to do? (0) List items (1) Check item in/out (2) Quit Option: 0   [Checked Out] Red Scooter: Red scooter. Has battery. [Available] Blue Scooter: Battery-powered scooter.   What would you like to do? (0) List items (1) Check item in/out (2) Quit Option: 2 Hint: use the prompt_menu function from class.   When the user selected Check item in/out, the status of that item should toggle: checked-out items are now checked-in, and checked-in items are now checked-out.   Your program should take one argument that is the name of the starting inventory JSON file. You should load your initial state from this file.   Every time an item is checked in or out, you should save the state of your inventory to the provided inventory file

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

write a program named reservations.py that manages scooter reservations for a small scooter-rental company. They are pretty small—only two scooters so far—but with your help they hope to scale soon!

 

The program should display menus and prompts as demonstrated in the following example:

 

python reservations.py test_files/inventory.json

 

What would you like to do?

(0) List items

(1) Check item in/out

(2) Quit

Option: 1

 

Which item do you want to check in/out?

(0) Red Scooter

(1) Blue Scooter

Option: 0

 

What would you like to do?

(0) List items

(1) Check item in/out

(2) Quit

Option: 0

 

[Checked Out] Red Scooter: Red scooter. Has battery.

[Available] Blue Scooter: Battery-powered scooter.

 

What would you like to do?

(0) List items

(1) Check item in/out

(2) Quit

Option: 2

Hint: use the prompt_menu function from class.

 

When the user selected Check item in/out, the status of that item should toggle: checked-out items are now checked-in, and checked-in items are now checked-out.

 

Your program should take one argument that is the name of the starting inventory JSON file. You should load your initial state from this file.

 

Every time an item is checked in or out, you should save the state of your inventory to the provided inventory file.

 

 

 

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Knowledge Booster
Introduction to Coding
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education