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
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](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F7c111682-07b3-44aa-8e03-c0a59d48125b%2F76edbdd0-589f-446f-b3e4-89528c8ac7e1%2Fk0ccnrj_processed.png&w=3840&q=75)
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 now
This is a popular solution!
Step by step
Solved 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 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

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