python - 用Python制作一个购物车

标签 python dictionary shopping-cart

我正在学习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/

相关文章:

python - 使用 Keras 使用 ANN 预测正弦

c# - 将一个大字典分成多个部分是否明智?

python在多维字典中使用函数

python - 在 Windows 10 上安装 weasyprint 的问题

python - lightdm启动脚本使用curses更改树莓派上的区域设置

python - Python2.7 中的错误正好需要 2 个参数(给定 1 个)

java - 如何将我创建的类设置为 TreeMap 中的键 (Java)

javascript - Angular/Redux 保持状态的正确方法

mysql - 如何在mysql中管理互联网购物中心的退款数据库表?

Javascript - 购物车仅添加 1 件商品,即使购买了 2 或 5 件商品