Создание корзины покупок в Python

Я изучаю 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») я хочу, чтобы пользователь ввел название товара (из словаря цен), а затем добавил его в корзину. Однако я не уверен, как это сделать. займись этим.


person pythonnewb    schedule 29.03.2011    source источник
comment
Звучит как вопрос домашнего задания для меня :), где именно вы застряли? Вы не знаете, как получить ввод от пользователя? Вы хотите сделать это из командной строки через оболочку?   -  person Ken Cochrane    schedule 29.03.2011


Ответы (1)


Домашнее задание?

Ваши структуры данных немного странные. Вероятно, вы хотите, чтобы корзина представляла собой список кортежей или что-то в этом роде, где каждый кортеж представляет собой элемент, количество или даже элемент, количество, промежуточный итог. Однако.

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])
person chmullig    schedule 29.03.2011