struct a python flowchart based off of this cod

Microsoft Visual C#
7th Edition
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Joyce, Farrell.
Chapter9: Using Classes And Objects
Section: Chapter Questions
Problem 1CP: In previous chapters, you have created programs for the Greenville Idol competition. Now create a...
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
  • SEE MORE QUESTIONS
Recommended textbooks for you
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781305480537
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT