struct a python flowchart based off of this cod

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

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
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
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 5 images

Blurred answer
Knowledge Booster
Fundamentals of Boolean Algebra and Digital Logics
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
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