Question: Exercise 2: You are working as a software developer for a company that specializes in creating inventory management systems for small businesses. The company has

Exercise 2: You are working as a software developer for a company that specializes in creating inventory management systems for small businesses. The company has recently been approached by a local bookstore that wants to keep track of its inventory using a program. The bookstore wants the program to be able to add new books, remove books, and display the current inventory. Develop a Python program that uses a dictionary type to manage the bookstore's inventory. The program should be able to: - Add new books records to the inventory including the book's title, author, and number of copies in stock. - Remove book records from the inventory by the book's title. - Display the current inventory by listing all the books in the inventory along with their title, author, and number of copies in stock. Constraints: - The program should be able to handle multiple books with the same title and author. - The program should be able to handle multiple books with the same title but different authors. - The program should display an error message if a user tries to remove a book that is not in the inventory. - The program should display an error message if a user tries to add a book with a title that is already in the inventory associated with the same author
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
