该程序提供项目,让用户为项目付款,“提供”项目,并更新每个项目的库存。它似乎或多或少起作用。我有两个问题:
1)我不知道如何在用户回答“n”回答“购买其他东西”后退出自动售货机程序?(y/n):'。在
2)有没有办法让代码更简单/更好?在def vend():
a = {'item': 'choc', 'price': 1.5, 'stock': 2}
b = {'item': 'pop', 'price': 1.75, 'stock': 1}
c = {'item': 'chips', 'price': 2.0, 'stock': 3}
d = {'item': 'gum', 'price': 0.50, 'stock': 1}
e = {'item': 'mints', 'price': 0.75, 'stock': 3}
items = [a, b, c, d, e]
cim = 0 # cash in machine
print('welcome to vending machine! \n***************')
# show items, prices
def show(items):
print('\nitems available \n***************')
for item in items: