Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Here's your first Python practice problem. You are writing software for a Smart Shopping Cart that keeps track of the number and total

Here's your first Python practice problem. You are writing software for a "Smart Shopping Cart" that keeps track of the number and total cost of items placed in it. This serves two purposes: maybe the shopper wants to go through the express lane and there's an item limit. And the shopper may have a grocery budget and must make sure not to overspend it.

The Startup:

  • The shopper must tell the Smart Cart the item limit (maximum number of items allowed in the cart) and their spending limit (maximum total cost of items allowed in the cart).
  • Initially the total items and total cost both are zero.

The Loop:

  • The Smart Cart tells the shopper total items (how many items currently in the cart) and total cost (total cost of items currently in the cart).
  • If the shopper has reached their item limit or their spending limit, the Smart Cart should yell at them and exit.
  • The shopper tries to put an item in the cart.
    • NOTE: It would be nice if the Smart Cart would scan in items using bar codes...but we have to pretend that part by having the shopper enter the price of the item (s)he wants to put in the cart. If the user enters a cost of "0" this signals to the Smart Cart they are done shopping and the program should exit.
  • The Smart Cart must check to make sure adding the item will not go over budget. If so, it should yell at the shopper to put the item back and choose something cheaper.
  • Otherwise, the Smart Cart should add one to the total items and add the item cost to the total cost.
  • Continue looping.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Databases In Networked Information Systems 6th International Workshop Dnis 2010 Aizu Wakamatsu Japan March 2010 Proceedings Lncs 5999

Authors: Shinji Kikuchi ,Shelly Sachdeva ,Subhash Bhalla

2010th Edition

3642120377, 978-3642120374

More Books

Students also viewed these Databases questions

Question

What is stare decisis and how does it relate to the Golsen rule?

Answered: 1 week ago