Question
25. write a program named reservations.py that manages scooter reservations for a small scooter-rental company. They are pretty smallonly two scooters so farbut with your
25. write a program named reservations.py
that manages scooter reservations for a small scooter-rental company. They are pretty smallonly two scooters so farbut 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.
25. write a program named reservations.py
that manages scooter reservations for a small scooter-rental company. They are pretty smallonly two scooters so farbut 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.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access with AI-Powered Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started