Display a Python script with comments that shows a welcome message and asks the user for one of the following options: A) Add a new book title D) Delete a book title L) List all of the book titles Q) Quit Use a list for this assignment. Use a different function to implement each of the menu options. The main() function will allow the user to continue choosing an option from the menu until the user choose "Q" to quit (program terminates). If the user enters "A" from the menu, call the function that will prompt the user for the title to add, add it to the list and display, Added "". If the user enters "D", call the function that will prompt the user for the title to remove, remove it from the list and display, Deleted "<title>". If it was not in the list, display, Note, could not remove "<title>", it was not found!. If the users enters "L", call the function that will display each of the titles on its own line. Do not display []s nor 's. If the user enters "Q", display, Stay safe! and terminate the program. If the user does not enter a valid option, display, Sorry,"<option>" is not a valid option.    All code must be contained in a function (except calling main()) welcome(): displays a welcome message main(): repeatedly prompts the user to enter an option Adds, deletes and lists book titles (Uses a list in each function) Comments   Example Run 1: Welcome to MyBookInventory App   Options: A) Add a new book title D) Delete a book title L) List all of the book titles Q) Quit Please choose from the above options: A Please enter the book title to add: Superman Added "Superman"

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

Display a Python script with comments that shows a welcome message and asks the user for one of the following options:

A) Add a new book title

D) Delete a book title

L) List all of the book titles

Q) Quit

Use a list for this assignment.

Use a different function to implement each of the menu options. The main() function will allow the user to continue choosing an option from the menu until the user choose "Q" to quit (program terminates).

  • If the user enters "A" from the menu, call the function that will prompt the user for the title to add, add it to the list and display, Added "<title>".
  • If the user enters "D", call the function that will prompt the user for the title to remove, remove it from the list and display, Deleted "<title>". If it was not in the list, display, Note, could not remove "<title>", it was not found!.
  • If the users enters "L", call the function that will display each of the titles on its own line. Do not display []s nor 's.
  • If the user enters "Q", display, Stay safe! and terminate the program.
  • If the user does not enter a valid option, display, Sorry,"<option>" is not a valid option. 

 

All code must be contained in a function (except calling main())

  • welcome(): displays a welcome message
  • main(): repeatedly prompts the user to enter an option
  • Adds, deletes and lists book titles (Uses a list in each function)
  • Comments

 

Example Run 1:

Welcome to MyBookInventory App

 

Options:

A) Add a new book title

D) Delete a book title

L) List all of the book titles

Q) Quit

Please choose from the above options: A

Please enter the book title to add: Superman

Added "Superman"

Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Random Class and its operations
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
  • SEE MORE 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