我正在学习Python,我正在尝试制作一个购物车(用于练习)。但我有点卡在这里:
# Vars
budget = 200; # Budget
total = 0; # Total price
prices = { # Price list
"cola":22,
"chips":18,
"headset":800,
"pencil":5
}
cart = [] # Shopping cart
while True:
cmd = raw_input("Enter command: ");
if cmd == "additem":
在 while 循环(特别是“if cmd ==”additem”)中,我希望用户输入商品名称(来自价格字典),然后将其添加到购物车。但是,我不是确定如何解决这个问题。
最佳答案
作业?
你的数据结构有点奇怪。您可能希望购物车是元组或其他内容的列表,每个元组是项目、数量,甚至是项目、数量、小计。然而。
if cmd == "additem":
item = raw_input("Enter item name: ")
cart.append(item)
#at the end
for item in cart:
print "Item: %s. Price: %s" % (item, prices[item])
关于python - 用Python制作一个购物车,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5476351/