该程序向用户提示6种不同的选项
1: Add an Item
2: Remove an Item
3: View Cart
4: View List
5: Checkout
6: Exit
产品存储在一个标有ItemPriceInv的字典中,每个产品的键值都是一个列表,列表中的第一个数字是价格,第二个数字是库存金额。你知道吗
例如:'冻结':(19.99,77)。你知道吗
我被checkout选项的代码卡住了,我试图将每个项目的价格存储在一个列表中,然后找到该列表的总和,但代码只是分配最近输入的产品的价格并打印其值。你知道吗
这是我到目前为止为选项5(签出)编写的代码
elif command == 5:
for item in cart:
ItemPrice = ItemPriceInv[product][0]
ItemPriceList = []
ItemPriceList.append(ItemPrice)
print(ItemPriceList)
呈现的代码有几个问题:
综上所述,我认为以下几点可以满足您的需求:
您正在初始化循环中的列表,因此它将在每次迭代中将
ItemPriceList
设置为[]
。好像有个输入错误:
ItemPriceInv[product]
应该是ItemPriceInv[item]
。相关问题 更多 >
编程相关推荐