
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Question
Construct a python flowchart based off of this code.
![def vend ():
a = {'item': 'Chocolate', 'price': 1.5, 'stock': 2}
b = {'item': 'Popcorn', 'price': 1.75, 'stock': 1}
c = {'item': 'Skittles', 'price': 2.0, 'stock': 3}
d = {'item': 'Doritos', 'price': 0.50, 'stock': 1}
e = {'item': 'Granola bar', 'price': 0.75, 'stock': 3}
items = [a, b, c, d, e]
cim = 0 # cash in machine
print('Welcome to Bobs Vending Machine! \n**
***')
# show items, prices
def show(items):
print('\nitems available \n***
M
<****')
for item in items:
if item.get('stock') == 0:
items.remove(item)
for item in items:
print(item.get ('item'), item.get('price'))
print('*****:
continueToBuy = True
# Have user choose item
while continueToBuy == True:
show (items)
selected = input('select item: ')
for item in items:
if selected ==
****\n')
item.get('item'):
selected = item
price = selected.get('price')
while cim < price:
cim = cim + float(input('insert ' + str(price - cim) + ': '))
+ selected. get('item'))
print('you got
selected['stock'] -= 1
cim -= price
print ('cash remaining:
a = input ('buy something else? (yes/no): ')
if a == 'n®':
continueToBuy = False
+ str(cim))
es
if cim != 0:
print(str(cim) +
cim = 0
print('thank you, have a nice day! \n')
break
' refunded')
else:
print('thank you, have a nice day!\n')
break
else:
continue
vend ()
Ln: 27
Col: 0](https://content.bartleby.com/qna-images/question/7c111682-07b3-44aa-8e03-c0a59d48125b/76edbdd0-589f-446f-b3e4-89528c8ac7e1/k0ccnrj_thumbnail.png)
Transcribed Image Text:def vend ():
a = {'item': 'Chocolate', 'price': 1.5, 'stock': 2}
b = {'item': 'Popcorn', 'price': 1.75, 'stock': 1}
c = {'item': 'Skittles', 'price': 2.0, 'stock': 3}
d = {'item': 'Doritos', 'price': 0.50, 'stock': 1}
e = {'item': 'Granola bar', 'price': 0.75, 'stock': 3}
items = [a, b, c, d, e]
cim = 0 # cash in machine
print('Welcome to Bobs Vending Machine! \n**
***')
# show items, prices
def show(items):
print('\nitems available \n***
M
<****')
for item in items:
if item.get('stock') == 0:
items.remove(item)
for item in items:
print(item.get ('item'), item.get('price'))
print('*****:
continueToBuy = True
# Have user choose item
while continueToBuy == True:
show (items)
selected = input('select item: ')
for item in items:
if selected ==
****\n')
item.get('item'):
selected = item
price = selected.get('price')
while cim < price:
cim = cim + float(input('insert ' + str(price - cim) + ': '))
+ selected. get('item'))
print('you got
selected['stock'] -= 1
cim -= price
print ('cash remaining:
a = input ('buy something else? (yes/no): ')
if a == 'n®':
continueToBuy = False
+ str(cim))
es
if cim != 0:
print(str(cim) +
cim = 0
print('thank you, have a nice day! \n')
break
' refunded')
else:
print('thank you, have a nice day!\n')
break
else:
continue
vend ()
Ln: 27
Col: 0
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution
Trending nowThis is a popular solution!
Step by stepSolved in 4 steps with 5 images

Knowledge Booster
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.Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education

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)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON

Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education